Información general

Este curso proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps. Los alumnos descubrirán cómo planificar DevOps, usar el control de origen, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, administrar secretos, implementar una integración continua, implementar una estrategia de construcción de contenedores, diseñar una estrategia de lanzamiento, configurar un flujo de trabajo de gestión de lanzamiento, implementar un patrón de implementación y optimizar los mecanismos de realizar comentarios.

Duración: 28 horas

Perfil del público

Estudiantes de este curso están interesados en diseñar e implementar procesos de DevOps o en aprobar el examen de certificación de Microsoft Azure DevOps Solutions.

Programa del curso

Introducción a DevOps

Elección del proyecto correcto

Descripción de las estructuras de equipo

Elección de las herramientas de DevOps

Planeación de Agile con proyectos de GitHub y Azure Boards

Introducción al control de código fuente

Descripción de tipos de sistemas de control de código fuente

Trabajar con Azure Repos y GitHub

Estructuración del repositorio Git

Administración de ramas y flujos de trabajo de Git

Colaboración con solicitudes de incorporación de cambios en Azure Repos

Identificación de la deuda técnica

Exploración de enlaces de Git

Planeamiento del fomento de un origen interno

Administrar repositorios Git

Exploración de Azure Pipelines

Administración de grupos y agentes de Azure Pipelines

Descripción de canalizaciones y simultaneidad

Exploración de la integración continua

Implementación de una estrategia de canalización

Integración con Azure Pipelines

Introducción a Acciones de GitHub

Información sobre la integración continua con Acciones de GitHub

Diseño de una estrategia de creación de contenedores

Introducción a la entrega continua

Creación de una canalización de versión

Exploración de recomendaciones de versión

Aprovisionamiento y prueba de entornos

Administración y modularización de tareas y plantillas

Automatizar la inspección de estado

Introducción a los patrones de implementación

Implementación azul-verde y activación/desactivación de funcionalidad

Implementación de versiones de valor controlado e inicio oscuro

Implementación de pruebas A/B y exposición progresiva

Integración con sistemas de administración de identidades

Administración de datos de configuración de aplicaciones

Exploración de la administración de configuración y la infraestructura como código

crear recursos de Azure mediante las plantillas de Azure Resource Manager

Creación de recursos de Azure con la CLI de Azure

Exploración de Azure Automation con DevOps

Implementación de Desired State Configuration (DSC)

Implementación de Bicep

Introducción a Secure DevOps

Implementación de software de código abierto

Análisis de composición de software

Analizadores estáticos

Analizadores dinámicos y OWASP

Supervisión y gobernanza de la seguridad

Exploración de las dependencias de paquetes

Descripción de la administración de paquetes

Migración, consolidación y protección de artefactos

Implementar una estrategia de control de versiones

Introducción a los paquetes de GitHub

Implementación de herramientas para realizar un seguimiento del uso y el flujo

Desarrollo de paneles de supervisión y estado

Compartir conocimientos en los equipos

Diseñar procesos para automatizar el análisis de aplicaciones

Administración de alertas, retrospectivas sin culpables y una referencia cultural justa