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