Introducción

Completado

"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:

Si no está familiarizado con Azure y la informática en la nube, podría usar uno de los siguientes recursos:

Si no está familiarizado con Administración de Azure, considere realizar los siguientes cursos:

Si no está familiarizado con Azure Developer, considere la posibilidad de realizar los cursos siguientes:

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: