Introducción
"DevOps es la unión de personas, procesos y productos para permitir la entrega continua de valor a los usuarios finales".: según Donovan Brown en ¿Qué es DevOps?
Las rutas de aprendizaje de DevOps le ayudarán a prepararse para el recorrido de DevOps. Conocerá las características principales del proceso de DevOps, las herramientas y las personas implicadas durante el ciclo de vida. Además, le prepara para el examen de certificación de la solución DevOps de Microsoft. Verá otro contenido para que tenga una imagen completa de DevOps, que El contenido del módulo incluye gráficos, vínculos de referencia, preguntas de revisión de módulos y laboratorios prácticos opcionales.
Aprenderá lo siguiente:
- Cómo planear para DevOps.
- Use el control de código fuente:
- Escale GIT para una empresa.
- Combine artefactos.
- Diseñe una estrategia de administración de dependencias
- Administre los secretos.
- Implemente la integración continua.
- Implemente una estrategia de compilación de contenedores.
- Diseñe una estrategia de versión.
- Configure un flujo de trabajo de administración de versiones.
- Implemente un patrón de implementación.
- Optimice los mecanismos de comentarios.
Planee antes de actuar. Este módulo le ayudará a comprender qué es DevOps y cómo planear un recorrido de transformación de DevOps.
¿Qué es el recorrido de transformación de DevOps?
El recorrido de transformación de DevOps es una serie de 8 rutas de aprendizaje. le ayudará a familiarizarse con Azure DevOps y GitHub. Además, obtenga información sobre sus numerosos servicios, características e integración con herramientas para admitir el proceso de DevOps.
¿Por qué debo seguir la ruta de aprendizaje de DevOps?
Los usuarios de estos módulos están interesados en diseñar e implementar procesos de DevOps. Además, se están preparando para el examen de certificación AZ-400: Diseño e implementación de soluciones de DevOps de Microsoft.
El examen de certificación está destinado a profesionales de DevOps. Combine personas, procesos y tecnologías para ofrecer continuamente productos y servicios valiosos que satisfagan las necesidades y los objetivos empresariales del usuario final. Los profesionales de DevOps simplifican la entrega mediante la optimización de prácticas, la mejora de las comunicaciones y la colaboración y la automatización.
Diseñan y ponen en práctica estrategias de código e infraestructura de aplicaciones que permiten la integración, las pruebas, la entrega, la supervisión y la retroalimentación continuas.
Los candidatos del examen deben ser expertos en prácticas de Agile. Deben estar familiarizados con la administración de Azure y su desarrollo. Además, deben ser expertos en al menos una de estas áreas.
Los profesionales de DevOps deben diseñar e implementar prácticas de DevOps para el control de versiones, el cumplimiento, la infraestructura como código, la administración de configuración, la compilación, el lanzamiento y las pruebas mediante tecnologías de Azure.
Hay cinco áreas de dominio.
Área de dominio AZ-400 | Peso |
---|---|
Diseño e implementación de procesos y comunicaciones. | 11 % |
Diseño e implementación de una estrategia de control de código fuente. | 13% |
Diseño e implementación de canalizaciones de compilación y versión. | 51% |
Desarrollo de un plan de seguridad y cumplimiento. | 16 % |
Implementación de una estrategia de instrumentación. | 9% |
Objetivos de aprendizaje
Después de completar esta serie, los alumnos y profesionales podrán hacer lo siguiente:
- Diseñar e implementar la rastreabilidad y el flujo de trabajo.
- Diseñar e implementar métricas y consultas adecuadas para DevOps.
- Configurar la colaboración y la comunicación.
- Diseñar e implementar estrategias de bifurcación para el código fuente.
- Configurar y administrar repositorios.
- Diseñar e implementar una estrategia de administración de paquetes.
- Diseñar e implementar una estrategia de pruebas para canalizaciones.
- Diseñar e implementar canalizaciones.
- Diseñar e implementar implementaciones.
- Diseñar e implementar la infraestructura como código (IaC).
- Mantener canalizaciones.
- Diseñar e implementar métodos de autenticación y autorización.
- Diseñar e implementar una estrategia para administrar información confidencial en la automatización.
- Automatizar el examen de seguridad y cumplimiento.
- Configurar la supervisión de un entorno de DevOps.
- Analizar métricas de la instrumentación.
Requisitos previos
Los estudiantes que superen el curso tendrán conocimientos previos y comprenderán lo siguiente:
- Los conceptos de informática en la nube incluyen el reconocimiento de las implementaciones de PaaS, SaaS e IaaS.
- Administración de Azure y desarrollo de Azure con experiencia probada en al menos una de estas áreas.
- Conceptos fundamentales de DevOps, incluido el control de versiones, el desarrollo de software ágil y los principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que ofrece software.
Si no está familiarizado con DevOps, considere la posibilidad de realizar los cursos siguientes:
- Gratis en línea: Fundamentos de DevOps: Principios y prácticas fundamentales - NUEVO.
- Curso impartido por un instructor: AZ-2008: Fundamentos de DevOps: Principios y prácticas fundamentales: NUEVO.
Si no está familiarizado con Azure y la informática en la nube, podría usar uno de los siguientes recursos:
- Gratis en línea: Aspectos básicos de Azure.
- Curso dirigido por un instructor: AZ-900 Aspectos básicos de Azure.
Si no está familiarizado con Administración de Azure, considere realizar los siguientes cursos:
- Gratis en línea: Requisitos previos para administradores de Azure.
- Curso dirigido por instructores: AZ-104: administrador de Microsoft Azure.
Si no está familiarizado con Azure Developer, considere la posibilidad de realizar los cursos siguientes:
- Gratis en línea: Creación de aplicaciones sin servidor.
- Curso impartido por instructor: AZ-204: Desarrollo de soluciones para Microsoft Azure
En algunos ejercicios, debe crear una organización de Azure DevOps. Si aún no lo tiene, consulte lo siguiente:
En algunos ejercicios, debe crear una cuenta de GitHub en GitHub.com. Si aún no lo tiene, consulte lo siguiente:
- Unirse a GitHub: GitHub
- Si ya tiene la cuenta de GitHub, cree un repositorio. Para ello, consulte Creación de un repositorio: GitHub Docs.