Introducción
En este itinerario de aprendizaje, has visto la jerarquía de confiabilidad de Dickerson que se usa como guía para las tareas de confiabilidad. La jerarquía muestra qué centrarse en y en qué orden. Los tres primeros niveles (supervisión, respuesta a incidentes y aprendizaje de errores a través de la revisión posterior al incidente) establecen la fase para el siguiente nivel: prácticas de prueba, lanzamiento e implementación.
Por ejemplo, uno de los resultados útiles de una revisión posterior al incidente puede ser una comprensión del trabajo necesario para evitar que el incidente se repita. Una manera de hacerlo es asegurarse de que cierto código problemático o configuración nunca llegue a producción. Aquí es donde entra en juego este módulo centrado en la implementación. El objetivo es averiguar si es posible evitar ciertos tipos de incidentes antes de que se produzcan mediante prácticas modernas de DevOps que dan lugar a sistemas más confiables.
Cuando haya completado este módulo, podrá realizar las siguientes operaciones:
- Definir la implementación y reconocer la diferencia entre las prácticas de implementación tradicionales y modernas.
- Describir el modelo de integración, entrega e implementación continuos.
- Enumerar los objetivos que se pueden conseguir mediante el uso de prácticas de DevOps para implementar software.
- Reconozca las principales estrategias de implementación modernas, incluidas las implementaciones graduales, azul-verde, canarias, basadas en anillos y con banderas de características.
- Identifique las herramientas que puede usar para la automatización de pruebas y CI/CD en Azure, incluidos Azure Pipelines y Acciones de GitHub.
- Explicar la rastreabilidad del entorno.