Contenido del curso
DevOps con Microsoft Azure
About Lesson

Módulo 1: Planificación para DevOps

  • Planificación de la transformación
  • Selección de proyectos
  • Estructuras de equipo
  • Migración a Azure DevOps

Módulo 2: Primeros pasos con el control de código fuente

  • ¿Qué es el control de código fuente?
  • Beneficios del control de código fuente
  • Tipos de sistemas de control de código fuente
  • Introducción a Azure Repos
  • Introducción a GitHub
  • Migración de Team Foundation Version Control (TFVC) a Git en Azure Repos

Módulo 3: Gestión de la deuda técnica

  • Identificación de la deuda técnica
  • Intercambio de conocimientos dentro de los equipos

Módulo 4: Trabajar con Git para Enterprise DevOps

  • Cómo estructurar tu Git Repo
  • Flujos de trabajo de bifurcación de Git
  • Colaboración con solicitudes de incorporación de cambios en Azure Repos.
  • ¿Por qué preocuparse por Git Hooks?
  • Fomentando la fuente interna
  • Administrar repositorios de Git

Módulo 5: Configuración de Azure Pipelines

  • El concepto de pipelines en DevOps
  • Canalizaciones de Azure
  • Evaluar el uso de agentes hospedados frente a los autohospedados
  • Grupos de agentes
  • Pipelines y concurrencia
  • Azure DevOps y proyectos de código abierto (proyectos públicos)
  • Azure Pipelines YAML frente a Visual Designer

Módulo 6: Implementación de la integración continua mediante Azure Pipelines

  • Descripción general de la integración continua
  • Implementación de una estrategia de compilación
  • Integración con Azure Pipelines
  • Integración del control de código fuente externo con Azure Pipelines
  • Configurar agentes autohospedados

Módulo 7: Gestión de la configuración y los secretos de la aplicación

  • Introducción a la seguridad
  • Implementar un proceso de desarrollo seguro
  • Repensar los datos de configuración de la aplicación
  • Administrar secretos, tokens y certificados
  • Integración con sistemas de gestión de identidad
  • Implementación de la configuración de la aplicación

Módulo 8: Implementación de la integración continua con GitHub Actions

  • Acciones de GitHub
  • Integración continua con GitHub Actions
  • Protección de secretos para GitHub Actions

Módulo 9: Diseño e implementación de una estrategia de gestión de la dependencia

  • Dependencias de empaquetado
  • Gestión de paquetes
  • Migración y consolidación de artefactos
  • Seguridad del paquete
  • Implementar una estrategia de control de versiones

Módulo 10: Diseño de una estrategia de lanzamiento

  • Introducción a la entrega continua
  • Recomendaciones de estrategia de lanzamiento
  • Creación de una canalización de versiones de alta calidad
  • Elegir la herramienta de gestión de versiones adecuada

Módulo 11: Implementación continua con Azure Pipelines

  • Crear una canalización de lanzamiento
  • Aprovisionar y configurar entornos
  • Administrar y modularizar tareas y plantillas
  • Configurar la integración automatizada y la automatización de pruebas funcionales
  • Automatice la inspección de su código

Módulo 12: Implementación de un patrón apropiado

  • Introducción a los patrones de implementación
  • Desarrollar la implementación azul-verde
  • Cambios de función
  • Lanzamientos canarios
  • Lanzamiento oscuro
  • Pruebas A/B
  • Despliegue de exposición progresiva

Módulo 13: Administración de la infraestructura y la configuración con las herramientas de Azure

  • Infraestructura como código y gestión de configuración
  • Crear recursos de Azure mediante plantillas ARM
  • Crear recursos de Azure mediante la CLI de Azure
  • Azure Automation con DevOps
  • Configuración de estado deseado (DSC)

Módulo 14: Infraestructura de terceros como herramientas de código disponibles con Azure

  • Chef
  • Puppet
  • Ansible
  • Terraform

Módulo 15: Gestión de contenedores usando Docker

  • Implementación de una estrategia de creación de contenedores
  • Implementación de compilaciones de varias etapas de Docker

Módulo 16: Creación y gestión de la infraestructura de servicios de Kubernetes

  • Servicio Azure Kubernetes (AKS)
  • Herramientas de Kubernetes
  • Integración de AKS con canalizaciones

Módulo 17: Implementación de comentarios para equipos de desarrollo

  • Implementar herramientas para rastrear el uso del sistema, el uso de funciones y el flujo
  • Implementar enrutamiento para datos de informes de fallas de aplicaciones móviles
  • Desarrollar tableros de monitoreo y estado
  • Integrar y configurar sistemas de emisión de boletos

Módulo 18: Implementación de mecanismos de retroalimentación del sistema

  • Ingeniería de confiabilidad del sitio
  • Prácticas de diseño para medir la satisfacción del usuario final
  • Diseño de procesos para capturar y analizar los comentarios de los usuarios
  • Procesos de diseño para automatizar el análisis de aplicaciones
  • Gestión de alertas
  • Retrospectivas intachables y una cultura justa

Módulo 19: Implementación de seguridad en proyectos DevOps

  • Seguridad en proceso
  • Centro de seguridad de Azure

Módulo 20: Validación de las bases del código para el cumplimiento

  • Software de código abierto
  • Administración de políticas de seguridad y cumplimiento
  • Integración de escaneos de licencias y vulnerabilidades
0% Completar