Descripción
Curso de Designing and Implementing Microsoft DevOps solutions (AZ-400)
Este curso AZ-400 te proporciona el conocimiento y las habilidades esenciales para diseñar e implementar procesos y prácticas de DevOps en entornos Microsoft Azure. Aprenderás a planificar la transformación DevOps, gestionar el control de origen con Git a escala empresarial, consolidar artefactos y diseñar estrategias de gestión de dependencias.
El temario abarca la implementación de integración continua (CI) y estrategias de construcción de contenedores, así como el diseño y configuración de flujos de trabajo de gestión de lanzamiento (CD). También cubrirás la implementación de patrones de despliegue, la gestión de secretos, políticas de calidad y seguridad del código, infraestructura como código, servicios de Azure, Kubernetes (AKS) y herramientas de terceros.
Finalizaremos optimizando los mecanismos de feedback para mejorar continuamente los sistemas y alinearte con los principios de SRE.
Objetivos del curso
Qué aprenderá
A quién va dirigido
Nivel de experiencia
Objetivos del curso
Al completar este curso, los participantes estarán preparados para:
-
Planificar y diseñar la estrategia para una transformación DevOps.
-
Establecer y escalar la gestión del control de origen para la empresa.
-
Diseñar e implementar procesos de integración continua (CI) efectivos.
-
Diseñar e implementar estrategias de entrega y gestión de versiones (CD).
-
Integrar prácticas de seguridad y cumplimiento a lo largo del pipeline DevOps.
-
Gestionar configuraciones y secretos de aplicaciones de forma segura.
-
Implementar infraestructura y configuración como código.
-
Crear y administrar infraestructuras basadas en contenedores y Kubernetes.
-
Establecer mecanismos de feedback y monitorización para optimizar la confiabilidad del sistema.
-
Aplicar principios de Ingeniería de Confiabilidad del Sitio (SRE).
Qué aprenderá
Durante este curso, usted aprenderá a:
-
Planificar la transformación DevOps, seleccionar proyectos y estructurar equipos ágiles.
-
Migrar a Azure DevOps y diseñar estrategias de integración de herramientas y autenticación.
-
Utilizar y escalar el control de origen con Git en Azure Repos y GitHub, incluyendo flujos de ramas y solicitudes de extracción.
-
Gestionar artefactos, empaquetar dependencias y consolidar repositorios.
-
Implementar integración continua (CI) con Azure Pipelines, configurando agentes y builds.
-
Integrar control de origen externo y analizar builds multi-etapa de Docker con Azure Pipelines.
-
Administrar la configuración y los secretos de la aplicación, integrando herramientas de seguridad y cumplimiento en el pipeline.
-
Gestionar la calidad y seguridad del código, incluyendo deuda técnica, código abierto y OWASP.
-
Implementar estrategias de construcción de contenedores con Docker.
-
Gestionar versiones de artefactos, seguridad de paquetes y cumplimiento de licencias.
-
Diseñar estrategias de entrega continua (CD) y elegir patrones de implementación.
-
Configurar flujos de trabajo de gestión de versiones, aprovisionar entornos e integrar secretos y pruebas.
-
Implementar patrones de despliegue como Blue Green, Canary, Feature Flags y Dark Launching.
-
Establecer procesos para enrutar feedback del sistema a los equipos de desarrollo y crear dashboards de monitorización.
-
Aplicar infraestructura como código (IaC) utilizando plantillas ARM, Azure CLI, PowerShell y DSC.
-
Automatizar la implementación de infraestructura con Azure Automation y herramientas adicionales.
-
Describir los modelos y servicios de implementación disponibles en Azure (IaaS, PaaS, Serverless, Service Fabric).
-
Crear y administrar infraestructuras de servicio de Kubernetes (AKS).
-
Implementar IaC con herramientas de terceros como Chef, Puppet, Ansible y Terraform en Azure.
-
Implementar el cumplimiento y la seguridad en la infraestructura de su aplicación.
-
Diseñar mecanismos para capturar, analizar y enrutar feedback del usuario y datos de fallos.
-
Optimizar mecanismos de feedback analizando telemetría y alertas y realizando retrospectivas.
A quién va dirigido
Los estudiantes que están interesados en implementar procesos DevOps o en aprobar el examen de certificación de soluciones de Microsoft Azure DevOps.
Nivel de experiencia
Para aprovechar al máximo este curso, se recomienda tener la siguiente experiencia y conocimientos:
-
Conocimientos fundamentales sobre Azure.
-
Experiencia con control de versiones.
-
Familiaridad con el desarrollo de software ágil.
-
Conocimientos básicos de desarrollo de software.
-
Sería útil tener experiencia en una organización que ofrece software.
Temario del curso Designing and Implementing Microsoft DevOps solutions (AZ-400):
Módulo 1: Planning for DevOps
-
Lecciones:
-
Planificación de la transformación
-
Selección de proyectos
-
Estructuras de equipos
-
Migración a Azure DevOps
-
-
Laboratorio: Planificación ágil y gestión de carteras con Azure Boards
Módulo 2: Primeros pasos con Source Control
-
Lecciones:
-
Qué es Source Control
-
Beneficios de Source Control
-
Tipos de sistemas de Source Control
-
Introducción a Azure Repos
-
Introducción a GitHub
-
Migrar de Team Foundation Version Control (TFVC) a Git en Azure Repos
-
Authenticar a Git en Azure Repos
-
-
Laboratorio: Control de versión con Git
Módulo 3: Escalar Git para enterprise DevOps
-
Lecciones:
-
Cómo estructurar su Git Repo
-
Git Branching Workflows
-
Colaborar con Pull Requests en Azure Repos
-
Por qué ocuparse de GitHooks
-
Fomento de la fuente interna
-
-
Laboratorio: Revisión de código con solicitudes de Pull
Módulo 4: Consolidar artefactos y diseñar una estrategia de gestión de dependencias
-
Lecciones:
-
Dependencias de embalaje
-
Gestión de embalaje
-
Migrar y consolidar artefactos
-
-
Laboratorio: Actualizar paquetes
Módulo 5: Implementación de integración continua con Azure Pipelines
-
Lecciones:
-
El concepto de canalizaciones en DevOps
-
Azure Pipelines
-
Evaluar uso de agentes alojados en comparación con privados
-
Grupos de agentes
-
Canalización y concurrencia
-
Azure DevOps y Open Source Projects (proyectos públicos)
-
Azure Pipelines YAML en comparación con Visual Designer
-
Descripción general de integración continua
-
Implementar una estrategia de generación
-
Integración con Azure Pipelines
-
Integrar External Source Control con Azure Pipelines
-
Configurar agentes privados
-
Analizar e integrar Docker Multi-Stage Builds
-
-
Laboratorio: Habilitar integración continua con Azure Pipelines
-
Laboratorio: Integrar External Source Control con Azure Pipelines
Módulo 6: Administrar la configuración y los secretos de la aplicación
-
Lecciones:
-
Introducción a seguridad
-
Implementar un proceso de desarrollo seguro y conforme
-
Repensar los datos de configuración de la aplicación
-
Administra secretos, tokens y certificados
-
Implementar herramientas para administrar la seguridad y el cumplimiento en una canalización
-
-
Laboratorio: Integración de Azure Key Vault con Azure DevOps
Módulo 7: Gestión de políticas de calidad y seguridad del código
-
Lecciones:
-
Gestión de la calidad del código
-
Gestión de políticas de seguridad
-
-
Laboratorio: Administración de deuda técnica con Azure DevOps y SonarCloud
Módulo 8: Implementar una estrategia de Container Build
-
Lecciones:
-
Implementar una estrategia de Container Build
-
-
Laboratorio: Modernizar aplicaciones existentes ASP.NET con Azure
Módulo 9: Gestionar versiones de artefactos, seguridad y cumplimiento
-
Lecciones:
-
Seguridad de paquetes
-
Software de código abierto
-
Integrar escaneos de licencia y vulnerabilidad
-
Implementar una estrategia de control de versiones
-
-
Laboratorio: Administrar la seguridad y la licencia de código abierto con WhiteSource
Módulo 10: Diseñar una estrategia de versión
-
Lecciones:
-
Introducción la entrega continua
-
Recomendaciones de estrategia de versión
-
Construir una canalización de versión de alta calidad
-
Elegir un patrón de implementación
-
Elegir la herramienta de administración de versiones correcta
-
Módulo 11: Configurar un flujo de trabajo de administración de versiones
-
Lecciones:
-
Crear una canalización de lanzamiento
-
Aprovisionar y configurar entornos
-
Administrar y modularizar tareas y plantillas
-
Integrar Secretos con la canalización de versión
-
Configurar la integración automatizada y la automatización de pruebas funcionales
-
Automatizar inspección de estado
-
-
Laboratorio: Configurar canalizaciones como código con YAML
-
Laboratorio: Configuración de secretos en la canalización con Azure Key Vault
-
Laboratorio: Configuración y ejecución de pruebas funcionales
-
Laboratorio: Usar Azure Monitor como puerta de versión
-
Laboratorio: Crear un panel de versión
Módulo 12: Implementar un patrón de implementación apropiado
-
Lecciones:
-
Introducción a patrones de implementación
-
Implementar Blue Green Deployment
-
Alternar funciones
-
Versiones Canary
-
Lanzamiento oscuro
-
Pruebas AB
-
Progressive Exposure Deployment
-
-
Laboratorio: Feature Flag Management con LaunchDarkly y Azure DevOps
Módulo 13: Implementar el proceso para enrutar los comentarios del sistema a los equipos de desarrollo
-
Lecciones:
-
Implementar herramientas para rastrear el uso del sistema, el uso de funciones y el flujo
-
Implementar enrutamiento para datos de informe de bloqueo de aplicaciones móviles
-
Desarrollar paneles de supervisión y estado
-
Integrar y configurar sistemas de tickets
-
-
Laboratorio: Supervisión del rendimiento de la aplicación
Módulo 14: Infraestructura y configuración de Azure Tools
-
Lecciones:
-
Infraestructura como código y gestión de la configuración
-
Crear recursos de Azure con plantillas ARM
-
Crear recursos de Azure con Azure CLI
-
Crear recursos de Azure con Azure PowerShell
-
Configuración de estado deseado (DSC)
-
Automatización de Azure con DevOps
-
Herramientas adicionales de automatización
-
-
Laboratorio: Implementaciones de Azure con plantillas de Resource Manager
Módulo 15: Modelos y servicios de implementación de Azure
-
Lecciones:
-
Módulos y opciones de implementación
-
Servicios Azure de infraestructura como servicio (IaaS)
-
Servicios de plataforma como servicio de Azure (PaaS)
-
Servicios informáticos HPC y sin servidor
-
Azure Service Fabric
-
-
Laboratorio : Implementación de una aplicación Java Dockerizada en Azure Web App para contenedores
Módulo 16: Crear y administrar la infraestructura de servicio de Kubernetes
-
Lecciones:
-
Azure Kubernetes Service
-
-
Laboratorio: Implementación de una aplicación de contenedores múltiples en Azure Kubernetes Service
Módulo 17: Infraestructura de terceros como herramientas de código disponibles con Azure
-
Lecciones:
-
Chef
-
Puppet
-
Ansible
-
Terraform
-
-
Laboratorio: Infraestructura como código
-
Laboratorio: Automatizando las implementaciones de su infraestructura en la nube con Terraform y Azure Pipelines
Módulo 18: Implementar cumplimiento y seguridad en su infraestructura
-
Lecciones:
-
Principios de seguridad y cumplimiento con DevOps
-
Centro de seguridad Azure
-
-
Laboratorio: Implementar seguridad y cumplimiento en una canalización de Azure DevOps
Módulo 19: Recomendar y diseñar mecanismos de realizar comentarios del sistema.
-
Lecciones:
-
El bucle interno
-
Mentalidad de experimentación continua
-
Diseñar prácticas para medir la satisfacción del usuario final
-
Diseñar procesos para capturar y analizar los comentarios de los usuarios
-
Proceso de diseño para automatizar el análisis de aplicaciones
-
-
Laboratorio: Integración entre Azure DevOps y equipos
Módulo 20: Optimizar los mecanismos de realizar comentarios
-
Lecciones:
-
Ingeniería de confiabilidad del sitio
-
Analizar la telemetría para establecer una línea de base
-
Realizar ajustes continuos para reducir alertas que carezcan de sentido o no sean procesables
-
Analizar alertas para establecer una línea de base
-
Retrospectivas sin culpa y una cultura justa
-
Información sobre el examen:
Este curso prepara para el examen de certificación AZ-400: Designing and Implementing Microsoft DevOps solutions.
Las áreas de conocimiento evaluadas son:
-
Desarrollar una estrategia de instrumentación (5-10%)
-
Desarrollar una estrategia de ingeniería de confiabilidad del sitio (SRE) (5-10%)
-
Desarrollar un plan de seguridad y cumplimiento (10-15%)
-
Administrar el control de origen (10-15%)
-
Facilitar la comunicación y la colaboración (10-15%)
-
Definir e implementar la integración continua (20-25%)
-
Definir e implementar una estrategia de gestión de entrega y liberación continua (10-15%)
Nextraining, su aliado en formación tecnológica
Soluciones personalizadas para impulsar su empresa
Nuestro compromiso nos convierte en el socio ideal para desarrollar el talento empresarial.
Instructores certificados
Expertos certificados en tecnologías actuales, garantizando formación de calidad.
Formación para grupos
Cursos que podrían interesarte
Programación en Java con Spring Boot
Programación en C# / .NET
Rhinoceros: modelado y prototipos 3D
Node.js y Express.js
AWS Developer - Associate
Microsoft Azure Fundamentals (AZ-900)
Programación en Magento para eCommerce
Designing Microsoft Azure Infrastructure Solutions (AZ-305)
Desarrollo en Business Central desde cero
Desarrollo de soluciones para Microsoft Azure (AZ-204)
Programación en Python para aplicaciones empresariales
Microsoft Power Platform Developer (PL-400)
Angular
Programación en PHP
Microsoft Power Platform Fundamentals PL-900
Manage business solutions with Microsoft Dynamics 365 Business Central (MB-800)
Develop solutions with Dynamics 365 Business Central (MB-820)
Programación en JavaScript con frameworks avanzados
Microsoft Power Automate RPA Developer (PL-500)
ISTQB® Certified Tester Foundation Level
Programación en C++ avanzado
Microsoft Power Platform Solution Architect (PL-600)
Microsoft Power Platform Functional Consultant (PL-200)
Blockchain Platforms
Microsoft Azure Administrator Associate (AZ-104)
Microsoft Azure AI Fundamentals (AI-900)
Docker For Enterprise Developers
Unity Professional Programmer
Unreal Engine Programmer
Solicite más información
Rellene este formulario y nuestro equipo se pondrá en contacto con usted para resolver sus dudas.
También puede llamarnos al +34 963 694 964 o escribirnos a info@nextraining.es.






























