Descripción
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA PROGRAMACIÓN CON PYTHON
- Realización de operaciones utilizando tipos de datos y operadores
- – Asignación de tipos de datos a variables
- – Realización de operaciones de datos y tipos de datos
- – Realización operaciones aritméticas, de comparación y lógicas
- – Revisión
- Control de flujo con decisiones y bucles
- – Construcción y análisis de segmentos de código que usen elementos de ramificación
- – Construcción y análisis de segmentos de código que realicen iteraciones
- – Revisión
- Realización de operaciones de entrada y salida
- – Creación de segmentos de código Python que realizan operaciones de entrada y salida de archivos
- – Implementación de segmentos de código Python que realicen operaciones de entrada y salida de consola
- – Revisión
- Documento y Código de Estructura
- – Construcción y análisis de segmentos de código
- – Documentación de segmentos de código usando comentarios y cadenas de documentación
- – Revisión
- Realización de solución de problemas y manejo de errores
- – Análisis y detección de segmentos que tienen errores
- – Construcción de segmentos de código que gestionen excepciones
- – Revisión
- Realización de operaciones usando UNIDAD DIDÁCTICAs y herramientas
- – Utilización de UNIDAD DIDÁCTICAs integrados para realizar operaciones básicas
- – Construcción de UNIDAD DIDÁCTICAs integrados para realizar operaciones complejas
- – Revisión
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN EN LENGUAJE C#
- Revisión de la sintaxis de Visual C#
- – Identificación del concepto de Sintaxis
- – Aplicación casos de Sintaxis
- Creación de métodos, control de excepciones y supervisión de aplicaciones
- – Aplicación control de excepciones
- – Identificación de tipos de métodos
- – Identificación de métodos de supervisión
- Tipos básicos y construcciones de Visual C #
- – Análisis de tipos
- – Identificación de construcciones
- Creación de clases e implementación de colecciones seguras para tipos
- – Activación de clases
- – Gestión de colecciones seguras
- – Aplicación de tipos
- Creación de una jerarquía de clases mediante herencia
- – Identificación de jerarquías
- – Aplicación clases mediante herencias
- Lectura y escritura de datos locales
- – Activación de las clases
- – Gestión de colecciones seguras
- Creación de clases e implementación de colecciones seguras para tipos
- – Aplicación métodos de lectura
- – Gestión datos locales
- Acceso a una base de datos
- – Activación acceso a base de datos
- – Administración base de datos
- Acceso a datos remotos
- – Comprensión de la estructura de datos remotos
- – Imaginación de aplicaciones con datos remotos
- Diseño de la interfaz de usuario para una aplicación gráfica
- – Estructuración de la interfaz de usuario
- – Tipos de aplicación gráfica
- Mejora del rendimiento y la capacidad de respuesta de las aplicaciones
- – Aplicación de mejoras de rendimiento
- – Generación de mayor capacidad de respuesta
- – Procesamiento de modelos
- Integración con código no administrado
- – Estudio del código no administrado
- – Análisis de ventajas de la integración
- Creación de tipos y ensamblados reutilizables
- – Comprensión de tipos y ensamblados reutilizables
- – Discernimiento de ensamblados
- Cifrado y descifrado de datos
- – Comprensión de técnicas de cifrado
- – Aplicación de descifrado de datos
UNIDAD DIDÁCTICA 3. AZ-900: FUNDAMENTOS DE MICROSOFT AZURE
- Identificación de los conceptos básicos de Azure.
- – Introducción a los fundamentos Azure
- – Análisis de los conceptos fundamentales de Azure
- – Definición de los componentes nucleares de la arquitectura Azure
- Análisis y definición de las principales soluciones y herramientas de administración de Azure.
- – Servicios de análisis y bases de datos de Azure.
- – Servicios de proceso de Azure.
- – Servicios de Azure Storage.
- – Servicios de red de Azure.
- Análisis y descripción de la Seguridad, Privacidad, Cumplimiento y Confianza.
- – Configuración de acceso seguro a las aplicaciones utilizando Azure Identity
- – Construcción de una estrategia de gobernanza en la nube Azure
- – Análisis de la privacidad, el cumplimiento y la protección de datos siguiendo los estándares en Azure
- Análisis y definición de precios y soporte técnico de Azure
- – Planificación y Gestión de costes Azure
- – Selección de los servicios Azure más adecuados analizando los SLAs y el ciclo de vida del servicio e informes interactivos
- Concienciación de la importancia de los beneficios de la computación en la nube, como alta disponibilidad, escalabilidad, elasticidad, agilidad y recuperación ante desastres.
- Visión estratégica y comercial al alinear el uso de la tecnología para obtener un beneficio para la compañía.
- Capacidad de análisis y jerarquización de los pasos de resolución u optimización de un problema en la nube de Azure.
UNIDAD DIDÁCTICA 4. PL-900: FUNDAMENTOS DE POWER PLATFORM
- Introducción a la Power Platform.
- – Introducción a Microsoft Power Platform
- – Resumen del módulo
- Introducción a Microsoft Dataverse.
- – Introducción a Microsoft Dataverse
- – Resumen del módulo
- – Laboratorio: Modelado de datos
- Introducción con las Power Apps.
- – Introducción a Power Apps
- – Creación de una aplicación de lienzo
- – Generación de una aplicación controlada por modelos
- – Introducción a los portales de Power Apps
- – Laboratorio: Creación de una aplicación de lienzo (parte 1)
- – Laboratorio: Creación de una aplicación de lienzo (parte 2)
- – Laboratorio: Creación de una aplicación controlada por modelos
- – Laboratorio: Creación de un portal de Power Apps
- Manejo inicial con el Power Automate.
- – Descripción general de Power Automate
- – Construcción de una solución automatizada
- – Laboratorio: Power Automate
- Introducción a Power BI.
- – Información general de Power BI
- – Construcción de un panel simple
- – Introducción a los Power Virtual Agents
- – Laboratorio: Creación de un panel sencillo
- Introducción a los Power Virtual Agents
- – Descripción general de Power Virtual Agents
- – Creación de un bot de chat
- – Laboratorio: Creación de un bot de chat básico
UNIDAD DIDÁCTICA 5. AZ-204: DESARROLLO DE SOLUCIONES PARA MICROSOFT AZURE
- Creación de aplicaciones web de Azure App Service.
- – Exploración de Azure App Service.
- – Configuración de aplicaciones web
- – Escalado de aplicaciones en Azure App Service.
- – Exploración de espacios de despliegue de Azure App Service.
- Implementación de las funciones de Azure.
- – Exploración de Azure Functions.
- – Desarrollo de Azure Functions.
- – Implementación de Durable Functions.
- Desarrollo de soluciones que utilizan Azure Blob Storage
- – Exploración de Azure Blob Storage.
- – Administración del ciclo de vida de Azure Blob Storage
- – Trabajo con Azure Blob Storage.
- Creación de soluciones que utilizan Azure Cosmos DB (Base de Datos).
- – Exploración de Azure Cosmos DB
- – Implementación de la creación de particiones en Azure Cosmos DB.
- – Trabajo con Azure Cosmos DB.
- Implementación de soluciones IaaS. (Infraestructura como servicio)
- – Aprovisionamiento de máquinas virtuales en Azure.
- – Creación e implementación de plantillas de Azure Resource Manager
- – Administración de imágenes de contenedores en Azure Container Registry.
- – Ejecución de imágenes de contenedores en Azure Container Instances.
- Implementación de la autenticación y autorización de usuarios.
- – Exploración de la plataforma de identidad de Microsoft
- – Implementación de la autenticación mediante Microsoft Authentication Library
- – Implementación de firmas de acceso compartido
- – Exploración de Microsoft Graph.
- Implementación de soluciones de nube seguras.
- – Implementación de Azure Key Vault.
- – Implementación de identidades administradas
- – Implementación de Azure App Configuration.
- Implementación de API Management.
- – Exploración de API Management.
- Desarrollo de soluciones basadas en eventos
- – Exploración de Azure Event Grid.
- – Exploración de Azure Event Hubs.
- Desarrollo de soluciones basadas en mensajes
- – Colas de mensajes de Azure.
- Monitorización y optimización de las soluciones de Azure.
- – Supervisión del rendimiento de la aplicación
- Integración del caché y la entrega del contenido dentro de las soluciones.
- – Desarrollo para Azure Cache for Redis.
- – Desarrollo para el almacenamiento en CDN
UNIDAD DIDÁCTICA 6. AZ-400: DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES DEVOPS DE MICROSOFT
- Planificación para DevOps.
- – Planificación de la transformación.
- – Selección de proyectos.
- – Estructuras de equipo.
- – Migración a Azure DevOps.
- Manejo inicial de Control de código fuente
- – ¿Qué es el control de código fuente?
- – Ventajas del control de código fuente.
- – Tipos de sistemas de control de código fuente.
- – Introducción a Azure Repos.
- – Introducción a GitHub.
- – Migración de Control de versiones de Team Foundation (TFVC) a Git en Azure Repos.
- – Laboratorio: Control de versiones con Git en Azure Repos.
- Uso de Git para DevOps empresarial
- – Identificación de la deuda técnica.
- – Intercambio de conocimientos dentro de los equipos.
- – Modernización de entornos de desarrollo con Codespaces.
- – Laboratorio: Uso compartido de conocimientos de equipo mediante Wikis de proyectos de Azure.
- Consolidación artefactos y diseño de una estrategia de gestión de dependencias.
- – Cómo estructurar el repositorio de Git.
- – Flujos de trabajo de bifurcación de Git.
- – Colaboración con solicitudes de incorporación de cambios en Azure Repos.
- – ¿Por qué preocuparse por los git hooks?
- – Fomentando la Fuente Interna.
- – Administración de repositorios de Git
- – Laboratorio: Control de versiones con Git en Azure Repos.
- Implementación de integración continua con Azure Pipelines.
- – El concepto de pipelines en DevOps.
- – Azure Pipelines.
- – Evalúe el uso de agentes alojados frente a agentes autohospedados.
- – Grupos de agentes.
- – Canalizaciones y simultaneidad.
- – Azure DevOps y proyectos de código abierto (proyectos públicos)
- – Azure Pipelines YAML frente a Visual Designer.
- – Laboratorio: Configuración de grupos de agentes y descripción de los estilos de canalización.
- Administración de la configuración y los secretos de la aplicación.
- – Visión general de la integración continua.
- – Implementación de una estrategia de compilación.
- – Integración con Azure Pipelines.
- – Integración del control de código fuente externo con Azure Pipelines.
- – Configure agentes autohospedados.
- – Laboratorio: Habilitación de la integración continua con Azure Pipelines.
- – Laboratorio: Integración del control de código fuente externo con Azure Pipelines.
- Gestión de políticas de calidad y seguridad del código.
- – Introducción a la Seguridad.
- – Implemente un proceso de desarrollo seguro.
- – Repensar los datos de configuración de la aplicación.
- – Administre secretos, tokens y certificados.
- – Integración con sistemas de gestión de identidades.
- – Implementación de la configuración de la aplicación.
- – Laboratorio: Integración de Azure Key Vault con Azure DevOps.
- Implementación e integración continua con GitHub Actions.
- – Acciones de GitHub.
- – Integración continua con GitHub Actions.
- – Protección de secretos para GitHub Actions.
- – Laboratorio: Integración continua de GitHub Actions.
- Gestión de versiones de artefactos, seguridad y cumplimiento.
- – Empaquetado de dependencias.
- – Gestión de paquetes.
- – Migración y consolidación de artefactos.
- – Seguridad de los paquetes.
- – Implementación de una estrategia de control de versiones.
- – Laboratorio: Administración de paquetes con Azure Artifacts.
- Diseño de una estrategia de versionado.
- – Introducción a la Entrega Continua.
- – Recomendaciones de estrategia de lanzamiento.
- – Creación de una canalización de lanzamiento de alta calidad.
- – Elegir la herramienta de gestión de lanzamientos adecuada.
- – Laboratorio: Control de implementaciones mediante puertas de lanzamiento.
- – Laboratorio: Creación de un panel de versiones.
- Configuración de un flujo de trabajo de administración de versiones.
- – Cree una canalización de versión.
- – Aprovisionamiento y configuración de entornos.
- – Gestiona y modulariza tareas y plantillas.
- – Configure la integración automatizada y la automatización de pruebas funcionales.
- – Automatice la inspección de la salud.
- – Laboratorio: Configuración de canalizaciones como código con YAML.
- – Laboratorio: Configuración y ejecución de pruebas funcionales.
- Diseño de un patrón de implementación apropiado.
- – Introducción a los patrones de implementación.
- – Implemente la implementación azul verde.
- – Alternadores de funciones.
- – Lanzamientos canarios.
- – Lanzamiento oscuro.
- – Pruebas AB.
- – Despliegue de exposición progresiva.
- – Laboratorio: Administración de marcas de características con LaunchDarkly y Azure DevOps.
- Informe al equipo de desarrollo sobre la calidad del código.
- – Gestión de la infraestructura como código y la configuración.
- – Cree recursos de Azure mediante plantillas de ARM.
- – Cree recursos de Azure mediante la CLI de Azure.
- – Automatización de Azure con DevOps.
- – Configuración de estado deseado (DSC)
- – Laboratorio: Implementaciones de Azure mediante plantillas de Resource Manager.
- Configuración de la infraestructura de Azure.
- – C h e f .
- – Títere.
- – Ansible.
- – Terraform.
- – Laboratorio: Automatización de implementaciones de infraestructura en la nube con Terraform
- – y Azure Pipelines.
- – Laboratorio: Implementación de aplicaciones con Chef en Azure.
- – Laboratorio: Implementación de aplicaciones con Puppet en Azure.
- – Laboratorio: Ansible con Azure.
- Modelos y servicios de implementación de Azure.
- – Implementación de una estrategia de construcción de contenedores.
- – Implementación de compilaciones de varias etapas de Docker.
- – Laboratorio: Modernización de aplicaciones ASP.NET existentes con Azure.
- Creación y administración de la infraestructura de Kubernetes.
- – Azure Kubernetes Service.
- – Herramientas de Kubernetes.
- – Integración de AKS con canalizaciones.
- – Laboratorio: Implementación de una aplicación multicontenedor en Azure Kubernetes
- – Servicio.
- Infraestructura de terceros como herramientas de código disponibles con Azure.
- – Implemente herramientas para realizar un seguimiento del uso del sistema, el uso de funciones y el flujo.
- – Implemente el enrutamiento para los datos del informe de bloqueo de aplicaciones móviles.
- – Desarrollar cuadros de mando de seguimiento y estado.
- – Integrar y configurar sistemas de ticketing.
- – Laboratorio: Supervisión del rendimiento de las aplicaciones con Application Insights.
- Implementación del cumplimiento y seguridad en su infraestructura.
- – Ingeniería de Confiabilidad del Sitio.
- – Diseñar prácticas para medir la satisfacción del usuario final.
- – Diseñar procesos para capturar y analizar los comentarios de los usuarios.
- – Diseñe procesos para automatizar el análisis de aplicaciones.
- – Gestión de alertas.
- – Retrospectivas irreprochables y una cultura justa.
- – Laboratorio: Integración entre Azure DevOps y Teams
- Recomendación y diseño de mecanismos para realizar comentarios del sistema.
- – Seguridad en proceso.
- – Centro de seguridad de Azure.
- – Laboratorio: Implementación de la seguridad y el cumplimiento en una canalización de Azure DevOps.
- Optimización de los mecanismos de realizar comentarios
- – Software de código abierto.
- – Gestión de políticas de seguridad y cumplimiento.
- – Integración de escaneos de licencias y vulnerabilidades.
- – Laboratorio: Gestión de la deuda técnica con SonarQube y Azure DevOps.





