Módulo 1: Introducción al control de fuentes
- ¿Qué es el control de la fuente?
- Beneficios del control de fuentes
- Tipos de sistemas de control de la fuente
- Introducción a los Repositorios
- Migración de TFVC a Git
- Autenticación de tu Repositorio Git
Módulo 2: Scaling git para DevOps empresariales
- ¿Cómo estructurar su repositorio de git? ¿Mono Repo o Multi-Repo?
- Flujos de trabajo de Git Branching
- Colaborar con las solicitudes de extracción
- ¿Por qué preocuparse por GitHooks?
- Fomentando el código abierto interno
- Versión Git
- proyectos públicos
- Almacenamiento de archivos grandes en Git
Módulo 3: Implementar y administrar la infraestructura de construcción
- El concepto de pipelines en DevOps
- Pipelines
- Evaluar el uso de agentes alojados vs. privados
- Grupos de agentes
- Pipelines y Concurrencia
- A Azure DevOps le encantan los proyectos de código abierto
- Pipelines YAML vs. Diseñador Visual
- Configurar agentes privados
- Integrar a Jenkins con Azure Pipelines
- Integración del control de fuentes externas con Azure Pipelines
- Analice e integre las construcciones multietapa de Docker
Módulo 4: Gestión de la configuración y los secretos de la aplicación
- Demo: Ataque de Inyección SQL
- Implementar un proceso de desarrollo seguro y conforme a las normas
- Repensar los datos de configuración de la aplicación
- Gestione los secretos, fichas y certificados
- Implementar herramientas para la gestión de la seguridad y el cumplimiento
en un pipeline
Módulo 5: Implementar una estrategia de DevOps móvil
- Introducción a Visual Studio App Center
- Gestionar conjuntos de dispositivos móviles de destino y grupos de distribución
- Gestionar los conjuntos de dispositivos de prueba de IU de destino
- Provisión de dispositivos de prueba para el despliegue
- Provisión de dispositivos de prueba para el despliegue
Módulo 6: Implementación de la integración continua en un pipeline de Azure DevOps
- Visión general de la integración continua
- Implementación de una estrategia de construcción
Laboratorio : Permitir la integración continua con Azure PipelinesLab: Creación de un trabajo de
construcción Jenkins y activación de la IC
Módulo 7: Gestión de las políticas de calidad y seguridad del código
- Gestión de la calidad del código
- Administración de las políticas de seguridad
Laboratorio : Gestión de deuda técnica con Azure DevOps y SonarCloudLab : Comprobación de
vulnerabilidades mediante WhiteSource Bolt y Azure DevOps
Módulo 8: Implementación de una estrategia de construcción de contenedores
Laboratorio : Aplicaciones existentes en .NET con imágenes y de acoplamiento
Después de completar este módulo, los estudiantes serán capaces de:
- Implementar una estrategia de contenedores incluyendo cómo los contenedores son diferentes
de las máquinas virtuales y cómo los microservicios utilizan los contenedores.
- Implementar los contenedores usando Docker.
Módulo 9: Diseñar una estrategia de liberación
- Introducción a la entrega continua
- Recomendaciones de la estrategia de publicación
- Construyendo una pipeline de liberación de alta calidad
- Elección de un patrón de despliegue
- Elección de la herramienta de gestión de liberaciones adecuada
- Construyendo una estrategia de liberación
- Diferenciar entre un lanzamiento y un despliegue
- Definir los componentes de un pipeline de liberación
- Explique las cosas a considerar cuando diseñe su estrategia de lanzamiento
- Clasificar una liberación versus un proceso de liberación, y esbozar cómo controlar
la calidad de ambos
- Describa el principio de las puertas de liberación y la manera de tratar las notas
de liberación y la documentación
- Explicar los patrones de despliegue, tanto en el sentido tradicional como en el moderno
- Seleccione una herramienta de gestión de liberaciones
Módulo 10: Configurar un workflow de gestión de liberaciones
- Introducción
- Crear una pipeline de liberación
- Provisión y configuración de entornos
- Gestionar y modular las tareas y plantillas
- Integrar Secretos con el pipeline de liberación
- Configurar la integración automatizada y la automatización de las pruebas funcionales
- Automatizar la inspección de la salud del entorno de trabajo
- Creación de un flujo de trabajo de gestión de liberaciones
- Explique la terminología utilizada en Azure DevOps y otras herramientas de gestión de liberaciones
- Describa qué es una tarea de construcción y liberación, lo que puede hacer y algunas tareas de
implementación disponibles
- Clasificar un Agente, Cola de Agentes y Pool de Agentes
- Explique por qué a veces necesita varios trabajos de liberación en un pipeline de liberación
- Diferenciar entre trabajo de liberación de multiagente y multi-configuración
- Utilice variables de liberación y variables de etapa en su pipeline de liberación
- Despliegue en un entorno seguro, utilizando una conexión de servicio
- Prueba de inserción en la pipeline
- Enumere las diferentes maneras de inspeccionar la salud de su pipeline y la liberación
utilizando, alertas, ganchos de servicio e informes
- Crear una puerta de liberación
Módulo 11: Implementar un patrón de despliegue apropiado
- Introducción a los patrones de despliegue
- Implementación de Blue Green
- Implementar el despliegue de exposición progresiva
- Describir los patrones de despliegue
Módulo 12: Laboratorio práctico
Laboratorio: Microsoft 365 Gestión de servicios
- Ejercicio 1: Configurar un arrendatario de prueba de Microsoft 365
- Ejercicio 2: Gestión de usuarios, grupos y administración de Microsoft 365
- Ejercicio 3: Configuración de la gestión de derechos y cumplimiento
- Ejercicio 4: Monitorización y solución de problemas de Microsoft 365
Módulo 13: Diseño de una estrategia de gestión de la dependencia
- Introducción
- Gestión de paquetes
- Implementar la estrategia de versionado
- Recomendar herramientas y prácticas de manejo de artefactos
- Paquetes comunes abstractos para permitir compartir y reutilizar
- Inspeccionar la base de código para identificar las dependencias del código que pueden ser
convertidas en paquetes
- Identificar y recomendar tipos y versiones de paquetes estandarizados en toda la solución
- Refactorizar las pipelines de construcción existentes para implementar la estrategia de
versión que publica los paquetes
- Gestionar la seguridad y el cumplimiento
Módulo 14: Gestionar la seguridad y el cumplimiento
- Introducción
- Seguridad de los paquetes
- Software de código abierto
- Integración de exploraciones de licencias y vulnerabilidades
- Inspeccionar los paquetes de software de código abierto para la seguridad y el cumplimiento de
la licencia para alinearlos con los estándares corporativos
- Configurar la pipeline de construcción para acceder a la seguridad de los paquetes y a la
clasificación de las licencias
- Configurar el acceso seguro a los paquetes de alimentación
Módulo 15: Infraestructura y Configuración de Herramientas
- Infraestructura como Código y Gestión de la Configuración
- Creación de recursos utilizando plantillas ARM
- Crear recursos de Azure usando Azure CLI y Azure PowerShell
- Herramientas de automatización adicionales
- Control de versiones
- Despliegue de laboratorio a Azure usando plantillas ARM
- Preguntas tras la finalización del módulo
Módulo 16: Modelos y servicios de implementación de Azure
- Modelos y opciones de implementación
- Servicios de Infraestructura como Servicio (IaaS) de Azure
- Automatización Azure con DevOps
- Configuración de estado deseada (DSC)
- Servicios de Plataforma como Servicio (PaaS) de Azure
- Lab Azure Automation - Implementación de IaaS o PaaS
- Preguntas tras la finalización del módulo
Módulo 17: Crear y gestionar la infraestructura de servicios de Kubernetes
- Servicio de Kubernetes
- Despliegue de laboratorio y escalado Cluster AKS
- Preguntas tras la finalización del módulo
Módulo 18: Herramientas de terceros y de código abierto disponibles con Azure
- Chef, Puppet, Ansible
- Cloud-Init
- Terraform
- Provisión de laboratorio y configuración de una aplicación
- Preguntas tras la finalización del módulo
Módulo 19: Implementar el cumplimiento y la seguridad en su infraestructura
- Principios de seguridad y cumplimiento con DevOps
- Centro de Seguridad Azure
- Laboratorio Integrar una extensión o herramienta de escaneo en un
pipeline/centro de seguridad de AZ DevOps
Módulo 1: Introducción al control de fuentes
- ¿Qué es el control de la fuente?
- Beneficios del control de fuentes
- Tipos de sistemas de control de la fuente
- Introducción a los Repositorios
- Migración de TFVC a Git
- Autenticación de tu Repositorio Git
Módulo 2: Scaling git para DevOps empresariales
- ¿Cómo estructurar su repositorio de git? ¿Mono Repo o Multi-Repo?
- Flujos de trabajo de Git Branching
- Colaborar con las solicitudes de extracción
- ¿Por qué preocuparse por GitHooks?
- Fomentando el código abierto interno
- Versión Git
- proyectos públicos
- Almacenamiento de archivos grandes en Git
Módulo 3: Implementar y administrar la infraestructura de construcción
- El concepto de pipelines en DevOps
- Pipelines
- Evaluar el uso de agentes alojados vs. privados
- Grupos de agentes
- Pipelines y Concurrencia
- A Azure DevOps le encantan los proyectos de código abierto
- Pipelines YAML vs. Diseñador Visual
- Configurar agentes privados
- Integrar a Jenkins con Azure Pipelines
- Integración del control de fuentes externas con Azure Pipelines
- Analice e integre las construcciones multietapa de Docker
Módulo 4: Gestión de la configuración y los secretos de la aplicación
- Demo: Ataque de Inyección SQL
- Implementar un proceso de desarrollo seguro y conforme a las normas
- Repensar los datos de configuración de la aplicación
- Gestione los secretos, fichas y certificados
- Implementar herramientas para la gestión de la seguridad y el cumplimiento
en un pipeline
Módulo 5: Implementar una estrategia de DevOps móvil
- Introducción a Visual Studio App Center
- Gestionar conjuntos de dispositivos móviles de destino y grupos de distribución
- Gestionar los conjuntos de dispositivos de prueba de IU de destino
- Provisión de dispositivos de prueba para el despliegue
- Provisión de dispositivos de prueba para el despliegue
Módulo 6: Implementación de la integración continua en un pipeline de Azure DevOps
- Visión general de la integración continua
- Implementación de una estrategia de construcción
Laboratorio : Permitir la integración continua con Azure PipelinesLab: Creación de un trabajo de
construcción Jenkins y activación de la IC
Módulo 7: Gestión de las políticas de calidad y seguridad del código
- Gestión de la calidad del código
- Administración de las políticas de seguridad
Laboratorio : Gestión de deuda técnica con Azure DevOps y SonarCloudLab : Comprobación de
vulnerabilidades mediante WhiteSource Bolt y Azure DevOps
Módulo 8: Implementación de una estrategia de construcción de contenedores
Laboratorio : Aplicaciones existentes en .NET con imágenes y de acoplamiento
Después de completar este módulo, los estudiantes serán capaces de:
- Implementar una estrategia de contenedores incluyendo cómo los contenedores son diferentes
de las máquinas virtuales y cómo los microservicios utilizan los contenedores.
- Implementar los contenedores usando Docker.
Módulo 9: Diseñar una estrategia de liberación
- Introducción a la entrega continua
- Recomendaciones de la estrategia de publicación
- Construyendo una pipeline de liberación de alta calidad
- Elección de un patrón de despliegue
- Elección de la herramienta de gestión de liberaciones adecuada
- Construyendo una estrategia de liberación
- Diferenciar entre un lanzamiento y un despliegue
- Definir los componentes de un pipeline de liberación
- Explique las cosas a considerar cuando diseñe su estrategia de lanzamiento
- Clasificar una liberación versus un proceso de liberación, y esbozar cómo controlar
la calidad de ambos
- Describa el principio de las puertas de liberación y la manera de tratar las notas
de liberación y la documentación
- Explicar los patrones de despliegue, tanto en el sentido tradicional como en el moderno
- Seleccione una herramienta de gestión de liberaciones
Módulo 10: Configurar un workflow de gestión de liberaciones
- Introducción
- Crear una pipeline de liberación
- Provisión y configuración de entornos
- Gestionar y modular las tareas y plantillas
- Integrar Secretos con el pipeline de liberación
- Configurar la integración automatizada y la automatización de las pruebas funcionales
- Automatizar la inspección de la salud del entorno de trabajo
- Creación de un flujo de trabajo de gestión de liberaciones
- Explique la terminología utilizada en Azure DevOps y otras herramientas de gestión de liberaciones
- Describa qué es una tarea de construcción y liberación, lo que puede hacer y algunas tareas de
implementación disponibles
- Clasificar un Agente, Cola de Agentes y Pool de Agentes
- Explique por qué a veces necesita varios trabajos de liberación en un pipeline de liberación
- Diferenciar entre trabajo de liberación de multiagente y multi-configuración
- Utilice variables de liberación y variables de etapa en su pipeline de liberación
- Despliegue en un entorno seguro, utilizando una conexión de servicio
- Prueba de inserción en la pipeline
- Enumere las diferentes maneras de inspeccionar la salud de su pipeline y la liberación
utilizando, alertas, ganchos de servicio e informes
- Crear una puerta de liberación
Módulo 11: Implementar un patrón de despliegue apropiado
- Introducción a los patrones de despliegue
- Implementación de Blue Green
- Implementar el despliegue de exposición progresiva
- Describir los patrones de despliegue
Módulo 12: Laboratorio práctico
Laboratorio: Microsoft 365 Gestión de servicios
- Ejercicio 1: Configurar un arrendatario de prueba de Microsoft 365
- Ejercicio 2: Gestión de usuarios, grupos y administración de Microsoft 365
- Ejercicio 3: Configuración de la gestión de derechos y cumplimiento
- Ejercicio 4: Monitorización y solución de problemas de Microsoft 365
Módulo 13: Diseño de una estrategia de gestión de la dependencia
- Introducción
- Gestión de paquetes
- Implementar la estrategia de versionado
- Recomendar herramientas y prácticas de manejo de artefactos
- Paquetes comunes abstractos para permitir compartir y reutilizar
- Inspeccionar la base de código para identificar las dependencias del código que pueden ser
convertidas en paquetes
- Identificar y recomendar tipos y versiones de paquetes estandarizados en toda la solución
- Refactorizar las pipelines de construcción existentes para implementar la estrategia de
versión que publica los paquetes
- Gestionar la seguridad y el cumplimiento
Módulo 14: Gestionar la seguridad y el cumplimiento
- Introducción
- Seguridad de los paquetes
- Software de código abierto
- Integración de exploraciones de licencias y vulnerabilidades
- Inspeccionar los paquetes de software de código abierto para la seguridad y el cumplimiento de
la licencia para alinearlos con los estándares corporativos
- Configurar la pipeline de construcción para acceder a la seguridad de los paquetes y a la
clasificación de las licencias
- Configurar el acceso seguro a los paquetes de alimentación
Módulo 15: Infraestructura y Configuración de Herramientas
- Infraestructura como Código y Gestión de la Configuración
- Creación de recursos utilizando plantillas ARM
- Crear recursos de Azure usando Azure CLI y Azure PowerShell
- Herramientas de automatización adicionales
- Control de versiones
- Despliegue de laboratorio a Azure usando plantillas ARM
- Preguntas tras la finalización del módulo
Módulo 16: Modelos y servicios de implementación de Azure
- Modelos y opciones de implementación
- Servicios de Infraestructura como Servicio (IaaS) de Azure
- Automatización Azure con DevOps
- Configuración de estado deseada (DSC)
- Servicios de Plataforma como Servicio (PaaS) de Azure
- Lab Azure Automation - Implementación de IaaS o PaaS
- Preguntas tras la finalización del módulo
Módulo 17: Crear y gestionar la infraestructura de servicios de Kubernetes
- Servicio de Kubernetes
- Despliegue de laboratorio y escalado Cluster AKS
- Preguntas tras la finalización del módulo
Módulo 18: Herramientas de terceros y de código abierto disponibles con Azure
- Chef, Puppet, Ansible
- Cloud-Init
- Terraform
- Provisión de laboratorio y configuración de una aplicación
- Preguntas tras la finalización del módulo
Módulo 19: Implementar el cumplimiento y la seguridad en su infraestructura
- Principios de seguridad y cumplimiento con DevOps
- Centro de Seguridad Azure
- Laboratorio Integrar una extensión o herramienta de escaneo en un
pipeline/centro de seguridad de AZ DevOps