Programa del Curso

Módulo 1: Planificación para DevOps

Lecciones

  • Planificación de la transformación
  • Selección de proyectos
  • Estructuras de equipo
  • Migración a Azure DevOps

Laboratorio: Planeación y cartera ágiles Management con Azure Boards

Después de completar este módulo, los estudiantes serán capaces de:

  • Planifique la transformación con objetivos y plazos compartidos
  • Seleccione un proyecto e identifique las métricas del proyecto y los indicadores clave de rendimiento (KPI)
  • Crear un equipo y una estructura organizativa ágil
  • Diseñar una estrategia de integración de herramientas
  • Diseño de una estrategia de administración de licencias (por ejemplo, Azure DevOps y GitHub usuarios)
  • Diseñar una estrategia para la trazabilidad de extremo a extremo desde los elementos de trabajo hasta el software de trabajo
  • Diseñar una estrategia de autenticación y acceso
  • Diseñar una estrategia para integrar recursos locales y en la nube

Módulo 2: Introducción al control de código fuente

Lecciones

  • ¿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 del control de versiones de Team Foundation (TFVC) a Git en Azure Repos

Lab : Control de versiones con Git en Azure repositorios

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir las ventajas de usar el control de código fuente
  • Descripción de Azure Repos y GitHub
  • Migración de TFVC a Git

Módulo 3: Gestión de la deuda técnica

Lecciones

  • Identificación de la deuda técnica
  • Intercambio de conocimientos dentro de Teams
  • Modernización de entornos de desarrollo con Codespaces

Laboratorio: Uso compartido de conocimientos del equipo mediante Azure Project Wikis

Después de completar este módulo, los estudiantes serán capaces de:

  • Gestione la calidad del código, incluida la deuda técnica, SonarCloud y otras soluciones de herramientas
  • Desarrollar el conocimiento de la organización sobre la calidad del código

Módulo 4: Trabajar con Git for Enterprise DevOps

Lecciones

  • Cómo estructurar tu repositorio de Git
  • Flujos de trabajo de bifurcación de Git
  • Colaboración con solicitudes de incorporación de cambios en Azure repositorios
  • ¿Por qué preocuparse por los ganchos de Git?
  • Fomentando la Fuente Interna
  • Administración de repositorios de Git

Lab : Control de versiones con Git en Azure repositorios

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar cómo estructurar los repositorios de Git
  • Descripción de los flujos de trabajo de bifurcación de Git
  • Aproveche las solicitudes de incorporación de cambios para la colaboración y las revisiones de código
  • Aprovecha los ganchos de Git para la automatización
  • Usar Git para fomentar el código fuente interno en toda la organización

Módulo 5: Configuración de Azure canalizaciones

Lecciones

  • El concepto de oleoductos en DevOps
  • Canalizaciones de Azure
  • Evalúe el uso de agentes alojados frente a agentes autoalojados
  • Grupos de agentes
  • Canalizaciones y simultaneidad
  • Azure DevOps y proyectos de código abierto (proyectos públicos)
  • YAML de Azure Pipelines frente a Visual Designer

Laboratorio: Configuración de grupos de agentes y descripción de los estilos de canalización

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar el papel de Azure Pipelines y sus componentes
  • Configuración de agentes para su uso en Azure canalizaciones

Módulo 6: Implementación de la integración continua mediante Azure canalizaciones

Lecciones

  • Descripció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 canalizaciones
  • Configurar agentes autohospedados

Laboratorio : Habilitación de la integración continua con Azure canalizaciones

Laboratorio : Integración del control de código fuente externo con Azure canalizaciones

Después de completar este módulo, los estudiantes serán capaces de:

  • Explique por qué es importante la integración continua
  • Implemente la integración continua mediante Azure canalizaciones

Módulo 7: Administración de la configuración y los secretos de la aplicación

Lecciones

  • Introducción a la seguridad
  • Implemente un proceso de desarrollo seguro
  • Repensar los datos de configuración de aplicaciones
  • Administrar secretos, tokens y certificados
  • Integración con sistemas de identidad Management
  • Implementación de la configuración de la aplicación

Laboratorio: Integración de Azure Key Vault con Azure DevOps

Después de completar este módulo, los estudiantes serán capaces de:

  • Administrar la configuración y los secretos de las aplicaciones
  • Integración de Azure Key Vault con una canalización

Módulo 8: Implementación de la integración continua con GitHub acciones

Lecciones

  • GitHub Acciones
  • Integración continua con GitHub acciones
  • Protección de secretos para GitHub acciones

Laboratorio : GitHub Acciones Integración Continua

Después de completar este módulo, los estudiantes serán capaces de:

  • Crear y trabajar con GitHub Acciones y flujos de trabajo
  • Implementar la integración continua con GitHub acciones

Módulo 9: Diseño e implementación de una estrategia de dependencia Management

Lecciones

  • Dependencias de empaquetado
  • Paquete Management
  • Migración y consolidación de artefactos
  • Seguridad de los paquetes
  • Implementación de una estrategia de control de versiones

Laboratorio: Paquete Management con Azure Artifacts

Después de completar este módulo, los estudiantes serán capaces de:

  • Recomendar herramientas y prácticas de administración de artefactos
  • Abstraer paquetes comunes para permitir el uso compartido y la reutilización
  • Migración y consolidación de artefactos
  • Migración e integración de medidas de control de código fuente

Módulo 10: Diseño de una estrategia de lanzamiento

Lecciones

  • Introducción a la Entrega Continua
  • Recomendaciones de estrategia de lanzamiento
  • Creación de una canalización de versión de alta calidad
  • Elegir la herramienta de liberación Management adecuada

Laboratorio : Control de implementaciones mediante puertas de liberación

Laboratorio : Creación de un panel de control de versiones

Después de completar este módulo, los estudiantes serán capaces de:

  • Diferenciar entre una versión y una implementación
  • Definición de los componentes de una canalización de versión
  • Explicar los aspectos que hay que tener en cuenta a la hora de diseñar la estrategia de lanzamiento
  • Clasifique un proceso de lanzamiento frente a un proceso de lanzamiento y describa cómo controlar la calidad de ambos
  • Describir el principio de las puertas de lanzamiento y cómo tratar las notas de la versión y la documentación
  • Elegir una herramienta de gestión de lanzamientos

Módulo 11: Implementación de la implementación continua mediante Azure canalizaciones

Lecciones

  • Creación de una canalización de versión
  • Aprovisionamiento y configuración de entornos
  • Gestione y modularice tareas y plantillas
  • Configurar la integración automatizada y funcional Test Automation
  • 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

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicación de la terminología usada en Azure DevOps y otras herramientas de la versión Management
  • Describir qué es una tarea de compilación y versión, qué puede hacer y algunas tareas de implementación disponibles
  • Explique por qué a veces necesita varios trabajos de versión en una canalización de versión
  • Diferenciar entre el trabajo de versión multiagente y el trabajo de versión multiconfiguración
  • Uso de variables de versión y variables de fase en la canalización de versión
  • Implemente en un entorno de forma segura mediante una conexión de servicio
  • Enumere las diferentes formas de inspeccionar el estado de la canalización y la versión mediante alertas, enlaces de servicio e informes

Módulo 12: Implementación de un patrón de implementación adecuado

Lecciones

  • Introducción a los patrones de implementación
  • Implementación de la implementación de azul verde
  • Alternancias de funciones
  • Lanzamientos canarios
  • Lanzamiento oscuro
  • Pruebas AB
  • Despliegue de exposición progresiva

Laboratorio: Marca de característica Management con LaunchDarkly y Azure DevOps

Después de completar este módulo, los estudiantes serán capaces de:

  • Descripción de los patrones de implementación
  • Implementación de la implementación de azul verde
  • Implementación de la versión Canary
  • Implementación de la implementación de exposición progresiva

Módulo 13: Gestión de la infraestructura y la configuración mediante Azure herramientas

Lecciones

  • Infraestructura como código y configuración Management
  • Creación de recursos de Azure mediante plantillas de ARM
  • Creación de recursos de Azure mediante la CLI de Azure
  • Azure Automation con DevOps
  • Configuración de estado deseado (DSC)

Laboratorio: Azure Implementaciones mediante plantillas de Resource Manager

Después de completar este módulo, los estudiantes serán capaces de:

  • Aplicar la infraestructura y la configuración como principios de código.
  • Implemente y administre la infraestructura mediante Microsoft tecnologías de automatización, como plantillas de ARM, PowerShell y la CLI de Azure

Módulo 14: Herramientas de infraestructura como código de terceros disponibles con Azure

Lecciones

  • Chef
  • 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 la aplicación con Puppet en Azure

Laboratorio : Ansible con Azure

Después de completar este módulo, los estudiantes serán capaces de:

  • Implemente y configure la infraestructura mediante herramientas y servicios de terceros con Azure, como Chef, Puppet, Ansible y Terraform

Módulo 15: Gestión de contenedores mediante Docker

Lecciones

  • Implementación de una estrategia de creación de contenedores
  • Implementación de Docker compilaciones de varias etapas

Laboratorio : Modernización de aplicaciones ASP.NET existentes con Azure

Después de completar este módulo, los estudiantes serán capaces de:

  • Implementar una estrategia de contenedores, incluida la diferencia entre los contenedores y las máquinas virtuales y el uso de los contenedores por parte de los microservicios
  • Implemente contenedores con Docker
  • Implementación de Docker compilaciones de varias etapas

Módulo 16: Creación y gestión de Kubernetes infraestructura de servicios

Lecciones

  • Servicio Azure Kubernetes
  • Kubernetes Utillaje
  • Integración de AKS con canalizaciones

Laboratorio: Implementación de una aplicación de varios contenedores en el servicio Azure Kubernetes

Después de completar este módulo, los estudiantes serán capaces de:

  • Implementación y configuración de un clúster administrado Kubernetes

Módulo 17: Implementación de comentarios para equipos de desarrollo

Lecciones

  • Implemente herramientas para realizar un seguimiento del uso del sistema, el uso de funciones y el flujo
  • Implementación de enrutamiento para datos de informes de bloqueos de aplicaciones móviles
  • Desarrollar paneles de monitoreo y estado
  • Integrar y configurar sistemas de emisión de tickets

Laboratorio: Supervisión del rendimiento de las aplicaciones con Application Insights

Después de completar este módulo, los estudiantes serán capaces de:

  • Implemente herramientas para realizar un seguimiento del uso del sistema, el uso de funciones y el flujo
  • Configuración de la integración de informes de bloqueos para aplicaciones cliente
  • Implementación del enrutamiento para los datos del informe de bloqueo de la aplicación cliente
  • Desarrollar paneles de monitoreo y estado
  • Integrar y configurar los sistemas de ticketing con la gestión del trabajo del equipo de desarrollo

Módulo 18: Implementación de mecanismos de retroalimentación del sistema

Lecciones

  • Ingeniería de confiabilidad del sitio
  • Prácticas de diseño 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
  • Administración de alertas
  • Retrospectivas irreprochables y una cultura justa

Laboratorio: Integración entre Azure DevOps y Teams

Después de completar este módulo, los estudiantes serán capaces de:

  • Definir la ingeniería de confiabilidad del sitio
  • Diseñar procesos para medir la satisfacción del usuario final y analizar los comentarios de los usuarios
  • Diseñe procesos para automatizar el análisis de aplicaciones
  • Administre las alertas y reduzca las alertas sin sentido y no procesables
  • Llevar a cabo retrospectivas irreprochables y crear una cultura justa

Módulo 19: Implementación de la seguridad en DevOps proyectos

Lecciones

  • Seguridad en la canalización
  • Azure Centro de seguridad

Laboratorio: Implementación de la seguridad y el cumplimiento en una canalización de Azure DevOps

Después de completar este módulo, los estudiantes serán capaces de:

  • Defina una estrategia de infraestructura y configuración, así como un conjunto de herramientas adecuado para una canalización de versión y una infraestructura de aplicaciones
  • Implemente el cumplimiento y la seguridad en su infraestructura de aplicaciones

Módulo 20: Validación de las bases de código para el cumplimiento

Lecciones

  • Software de código abierto
  • Administración de políticas de seguridad y cumplimiento
  • Integración de análisis de licencias y vulnerabilidades

Laboratorio: Administración de la deuda técnica con SonarQube y Azure DevOps

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir los desafíos potenciales con la integración de software de código abierto
  • Inspeccione los paquetes de software de código abierto para verificar la seguridad y el cumplimiento de las licencias
  • Administrar las políticas de seguridad y cumplimiento de la organización
  • Integre los análisis de licencias y vulnerabilidades en las canalizaciones de compilación e implementación
  • Configuración de canalizaciones de compilación para acceder a la seguridad de los paquetes y a las clasificaciones de licencias

Requerimientos

Los alumnos exitosos tendrán conocimientos previos y comprensión de:

  • Conceptos de computación en la nube, incluida la comprensión de las implementaciones de PaaS, SaaS e IaaS.
  • Tanto Azure
  • administración como Azure desarrollo con experiencia comprobada en al menos una de estas áreas.
  • Control de versiones, desarrollo de software ágil y principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que entregue software.
 35 horas

Número de participantes



Precio por participante

Cursos Relacionados

Categorías Relacionadas