CURSO AZ-400 DESIGNING AND IMPLEMENTING MICROSOFT DEVOPS SOLUTIONS
Este Curso AZ-400 Designing and Implementing Microsoft DevOps solutions proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps. Los estudiantes aprenderán cómo planificar DevOps, usar el control de origen, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, administrar secretos, implementar una integración continua, implementar una estrategia de creación de contenedores, diseñar una estrategia de lanzamiento, configurar un lanzamiento flujo de trabajo de gestión, implementar un patrón de implementación y optimizar mecanismos de retroalimentación
Duración:
28 Hrs.
Próximo curso:
Modalidades:
- En Línea con instructor en vivo
- Aprendizaje Hibrido
Preparación para la certificación
Opción de Requisito Previo 1:
• Microsfot Certified Azure Administrator Associate
Opción de Requisito Previo 2:
• Microsfot Certified Azure Developer Associate
Realizar examen:
• Examen AZ-400: Designing and Implementing Microsoft DevOps Solutions
• Certificación Lograda: Microsoft Certified: DevOps Engineer Expert
Beneficios
Diploma Oficial Microsoft
Link de Guía de Estudio Microsoft
Laboratorios Oficiales Microsoft
Garantía ExecuTrain
Acceso a las Grabaciones del Curso
Curso dirigido a:
Los estudiantes en este curso están interesados en implementar procesos DevOps o en aprobar el examen de certificación de soluciones de Microsoft Azure DevOps.
Requisitos previos:
Antes de asistir a este curso, los estudiantes deben tener
- Conceptos de computación en la nube, incluida la comprensión de las implementaciones de PaaS, SaaS e IaaS.
- Tanto la administración como el desarrollo de Azure con experiencia probada en al menos una de estas áreas.
- Control de versiones, desarrollo de software ágil y principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que ofrece software.
C E R T I F I C A C I Ó N
Microsoft Certified
DevOps Engineer Expert
Curso de preparacion para obtener la Certificación.
¿Qué es DevOps Engineer Expert?
“Microsoft Certified: DevOps Engineer Expert” es una certificación avanzada ofrecida por Microsoft dirigida a profesionales que combinan personas, procesos y tecnologías para entregar continuamente servicios y productos de valor que satisfacen las necesidades de los usuarios finales y los objetivos del negocio. Esta certificación valida la habilidad del individuo para diseñar e implementar estrategias de DevOps que incluyen integración continua (CI), entrega continua (CD), dependencias y seguridad de aplicaciones, y monitoreo de aplicaciones y servicios en entornos de Microsoft Azure.
Para obtener la certificación de DevOps Engineer Expert, los candidatos deben tener una comprensión sólida de Azure, ser competentes en al menos uno de estos roles de Azure: administrador, desarrollador o arquitecto de soluciones en Azure, y pasar el examen “AZ-400: Designing and Implementing Microsoft DevOps Solutions”.
La certificación “Microsoft Certified: DevOps Engineer Expert” está diseñada para aquellos que ya tienen experiencia considerable en roles relacionados con el desarrollo de software y la administración de sistemas y que buscan profundizar sus conocimientos y habilidades en DevOps dentro del ecosistema de Azure. Obtener esta certificación no solo valida tus habilidades avanzadas en DevOps, sino que también puede ayudarte a destacar en el mercado laboral y avanzar en tu carrera profesional.
¿Qué se evalua para obtener esta certificación?
-
Desarrollo de una estrategia de instrumentación y Site Reliability Engineering (SRE): Incluye la definición de indicadores clave de rendimiento (KPIs), planificación y diseño de estrategias para la gestión de la salud de la aplicación y servicios.
-
Desarrollo de una estrategia de seguridad y cumplimiento: Se enfoca en la implementación de políticas de seguridad y cumplimiento, y la gestión de la seguridad y el acceso en el ciclo de desarrollo.
-
Gestión del código fuente: Involucra estrategias para colaboración en el código fuente, como el branching y las políticas de repositorios.
-
Implementación de integración continua (CI): Se centra en la implementación y configuración de sistemas de integración continua, la gestión de compilaciones y dependencias.
-
Implementación de entrega continua (CD): Abarca la creación de sistemas de despliegue, implementación de aplicaciones en entornos de Azure y la gestión de entornos de Azure.
-
Implementación de dependencias y seguridad de aplicaciones: Incluye la implementación de una estrategia de gestión de paquetes y la integración de herramientas de seguridad en el proceso de entrega.
-
Definición e implementación de una infraestructura como código (IaC): Cubre la creación de plantillas y scripts para automatizar el despliegue de infraestructura y configuración.
-
Implementación de feedback continuo: Involucra la configuración de herramientas y procesos para capturar y analizar métricas y feedback de usuarios y stakeholders.
¿QUÉ APRENDERAS?
El curso AZ-400, “Designing and Implementing Microsoft DevOps Solutions”, está dirigido a profesionales que desean profundizar en el desarrollo, implementación y mantenimiento de soluciones DevOps utilizando las herramientas y servicios disponibles en Microsoft Azure.
Gestión del código fuente:
Profundizarás en técnicas para la gestión eficiente del código fuente, incluyendo estrategias de branching, políticas de repositorios y modelos de colaboración en equipos de desarrollo.
Configuración de sistemas de integración continua (CI):
Obtendrás conocimientos sobre cómo implementar y configurar sistemas de CI utilizando Azure Pipelines y otras herramientas, permitiendo la compilación y prueba automáticas del código.
Implementación de sistemas de entrega continua (CD):
Aprenderás a configurar pipelines de CD para automatizar el despliegue de aplicaciones y servicios en varios entornos, utilizando prácticas y herramientas de DevOps.
Aprenderás a configurar pipelines de CD para automatizar el despliegue de aplicaciones y servicios en varios entornos, utilizando prácticas y herramientas de DevOps.
Este módulo se enfoca en integrar prácticas de seguridad en el ciclo de vida de DevOps, incluyendo la gestión de secretos, la implementación de políticas de seguridad y el uso de herramientas de análisis de código para detectar vulnerabilidades.
Uso de infraestructura como código (IaC):
Aprenderás a definir y desplegar infraestructura utilizando técnicas de IaC con herramientas como Azure Resource Manager (ARM) templates, Terraform, y más, para automatizar y gestionar la infraestructura de manera eficiente.
METODOLOGÍA DE ESTUDIO EFECTIVA
Modalidad en linea con instructor en vivo.
Interacción Personalizada:
- Enfoque Personalizado: Reciben atención personalizada y haz preguntas al instructor.
- Retroalimentación Instantánea: Tu profesor en vivo te proporcionará retroalimentación inmediata, lo que facilita la comprensión de conceptos y la corrección de errores.
Flexibilidad y Accesibilidad:
- Aprendizaje Remoto: Accede al curso desde cualquier lugar, eliminando la necesidad de desplazamientos y permitiendo una mayor flexibilidad en horarios.
- Grabaciones Disponibles: Las sesiones en vivo pueden ser grabadas, asi podrás revisar el material en cualquier momento.
Motivación y Compromiso:
- Participación Activa: La interacción en tiempo real fomenta la participación activa y el compromiso, creando una mayor conexion con el instructor y otros estudiantes.
- Sesiones Dinámicas: Discusiones en vivo, ejercicios prácticos y demostraciones mantienen tu interés a lo largo del curso.
Resolución Inmediata de Problemas:
- Asistencia Inmediata: Resuelve dudas y problemas de manera inmediata, evitando la espera entre la formulación de preguntas y la obtención de respuestas.
METODOLOGÍA DE ESTUDIO EFECTIVA
Modalidad de autoestudio con soporte de instructor .
Con esta modalidad tendrás 3 meses de acceso a videos y Laboratorios Oficiales Microsoft. Si tienes alguna duda, podrás contactar a un instructor vía correo electrónico para resolver cualquier duda. ¡Estamos contigo en todo momento apoyándote para que completes tu curso de forma satisfactoria!
En ExecuTrain el material y la metodología están diseñados por expertos en aprendizaje humano. Lo que te garantiza un mejor conocimiento en menor tiempo.
Módulos
Introducción a DevOps
En este módulo se exploran las áreas clave que las organizaciones deben aplicar para iniciar su proceso de transformación de DevOps, cambiar la mentalidad del equipo y definir escalas de tiempo y objetivos.
Elección del proyecto correcto
Este módulo ayuda a las organizaciones a decidir los proyectos que necesitan para empezar a aplicar el proceso DevOps y las herramientas para minimizar la resistencia inicial.
Descripción de las estructuras de equipo
En este módulo se exploran los procedimientos del desarrollo ágil y se ayuda a definir y configurar equipos y herramientas para colaborar.
Elección de las herramientas de DevOps
En este módulo se exploran herramientas de Azure DevOps y GitHub para permitir a las organizaciones a definir su herramienta de administración de trabajo y su estrategia de administración de licencias.
Planeación de Agile con proyectos de GitHub y Azure Boards
En este módulo se presentan proyectos de GitHub, paneles de proyectos de GitHub y Azure Boards. Además, se analizan formas de vincular Azure Boards y GitHub, de configurar proyectos de GitHub y vistas de proyecto, y de administrar el trabajo con proyectos de GitHub.
Introducción al control de código fuente
En este módulo se presentan los conceptos básicos del control de código fuente y se exploran las ventajas y los procedimientos recomendados.
Descripción de tipos de sistemas de control de código fuente
En este módulo se describen los distintos sistemas de control de código fuente, como GIT y TFVC, lo que ayuda con los pasos iniciales para el uso de GIT.
Trabajar con Azure Repos y GitHub
Este módulo sirve como introducción a Azure Repos y GitHub, y en él se exploran las formas de migrar de TFVC a Git y trabajar con GitHub Codespaces para el desarrollo.
Estructuración del repositorio Git
En este módulo, se examina la estructura de los repositorios Git, se explican las diferencias entre un repositorio mono y repositorios múltiples y se ayuda a crear un registro de cambios.
Administración de ramas y flujos de trabajo de Git
En este módulo se exploran los tipos, conceptos y modelos de ramas de Git para el proceso de entrega continua. Ayuda a las empresas a definir su organización y estrategia de bifurcación.
Colaboración con solicitudes de incorporación de cambios en Azure Repos
En este módulo se presentan solicitudes de incorporación de cambios para colaboración y revisiones de código mediante Azure DevOps y GitHub Mobile para aprobaciones de solicitudes de incorporaciones de cambios. Le ayuda a comprender cómo funcionan las solicitudes de incorporación de cambios y cómo configurarlas.
Identificación de la deuda técnica
En este módulo se analizan la deuda técnica, las métricas de calidad y complejidad y los planes para revisiones de código y validaciones de su calidad eficaces.
Exploración de enlaces de Git
En este módulo se describen los enlaces de Git y su uso durante el proceso de desarrollo, su implementación y su comportamiento.
Planeamiento del fomento de un origen interno
En este módulo se explica cómo usar Git para fomentar orígenes internos en toda la organización, así como implementar bifurcaciones y sus flujos de trabajo.
Administrar repositorios Git
En este módulo se explora cómo trabajar con grandes repositorios, purgar los datos del repositorio, y administrar y automatizar las notas de la versión mediante GitHub.
Exploración de Azure Pipelines
Este módulo se presentan los conceptos de Azure Pipelines y se explican los términos y componentes clave de la herramienta, lo que le ayudará a decidir la estrategia y las responsabilidades respecto a las canalizaciones.
Administración de grupos y agentes de Azure Pipelines
En este módulo se exploran las diferencias entre los agentes hospedados por Microsoft y los agentes autohospedados, se detallan los tipos de trabajos y se presenta la configuración de los grupos de agentes. Va a entender las situaciones típicas en las que usar grupos de agentes y cómo administrar su seguridad. Además, se explora la comunicación para implementar mediante Azure Pipelines en servidores de destino.
Descripción de canalizaciones y simultaneidad
En este módulo, se describen los trabajos paralelos y cómo calcular su uso. Además, se presenta Azure Pipelines para proyectos de código abierto y se exploran el diseñador visual y las canalizaciones de YAML.
Exploración de la integración continua
En este módulo se detalla el procedimiento de integración continua y los pilares para implementarla en el ciclo de vida de desarrollo, sus ventajas y propiedades.
Implementación de una estrategia de canalización
En este módulo se describen las estrategias de canalización, su configuración, la implementación de compilaciones de varios agentes y los controles de código fuente compatibles con Azure Pipelines.
Integración con Azure Pipelines
En este módulo, se describen la anatomía y la estructura de Azure Pipelines, las plantillas, los recursos de YAML y cómo usar repositorios múltiples en la canalización.
Introducción a Acciones de GitHub
En este módulo, aprenderá qué son Acciones de GitHub, el flujo de acción y sus elementos. Comprenda qué son los eventos, explore los trabajos y ejecutores y aprenda a leer la salida de la consola a partir de las acciones.
Información sobre la integración continua con Acciones de GitHub
En este módulo se detalla la integración continua mediante Acciones de GitHub y se
describen las variables de entorno, los artefactos, los procedimientos recomendados y
cómo proteger la canalización mediante variables y secretos cifrados.
Diseño de una estrategia de creación de contenedores
Este módulo le ayuda a planear una estrategia de creación de contenedores, explica los
contenedores y su estructura, presenta Docker, microservicios, Azure Container Registry y los servicios relacionados.
Introducción a la entrega continua
En este módulo se presentan los conceptos de entrega continua y su implementación en un ciclo de desarrollo de TI tradicional.
Creación de una canalización de versión
En este módulo se describen las funcionalidades, compilación y tarea de versión
de Azure Pipelines.
Exploración de recomendaciones de versión
En este módulo se exploran las recomendaciones de estrategia de versión críticas que las organizaciones deben tener en cuenta al diseñar implementaciones automatizadas y se explica cómo definir componentes de canalizaciones de versión y orígenes de artefactos, crear aprobaciones y configurar puertas de lanzamiento.
Aprovisionamiento y prueba de entornos
En este módulo se detalla el aprovisionamiento del entorno de destino, el proceso de creación de conexiones de servicio y la configuración de la infraestructura de prueba. Aprenderá a configurar la automatización de pruebas funcionales y a ejecutar pruebas de disponibilidad.
Administración y modularización de tareas y plantillas
En este módulo se describe la creación de grupos de variables y tareas y el uso de variables de versión y variables de fase en la canalización.
Automatizar la inspección de estado
En este módulo se describe cómo automatizar la inspección de eventos de mantenimiento, configurar notificaciones en Azure DevOps y GitHub, configurar enlaces de servicio para supervisar canalizaciones, medir la calidad del proceso de versión y detallar las puertas de versión con fines de calidad. Va a examinar herramientas de administración de versiones y detalles sobre ellas.
Introducción a los patrones de implementación
En este módulo se presentan patrones de implementación y se explica la arquitectura de microservicios para ayudar a mejorar el ciclo de implementación y examinar patrones de implementación clásicos y modernos.
Implementación azul-verde y activación/desactivación de funcionalidad
En este módulo se describe el proceso de implementación azul-verde y se presentan
técnicas de activación/desactivación de funcionalidad para implementar en el proceso
de desarrollo.
Implementación de versiones de valor controlado e inicio oscuro
En este módulo se describen las estrategias de implementación en torno a las versiones de valor controlado e inicio oscuro, y se realiza un examen de algunos Traffic Manager.
Implementación de pruebas A/B y exposición progresiva
En este módulo se presentan los conceptos de implementación de pruebas A/B y exposición progresiva y se explora la integración continua y entrega continua con anillos de implementación (implementación basada en anillos).
Integración con sistemas de administración de identidades
En este módulo se describe la integración con GitHub y el inicio de sesión único (SSO) para la autenticación, las entidades de servicio y las identidades de servicio administradas.
Administración de datos de configuración de aplicaciones
En este módulo se examinan formas de replantearse los datos de configuración de
aplicaciones y el método de separación de intereses. Ayuda a comprender los patrones de configuración y a integrar Azure Key Vault con Azure Pipelines. También se describe Azure App Configuration y se detallan los pares clave-valor y la administración de la característica App Configuration
Exploración de la administración de configuración y la infraestructura como código
En este módulo se describen los conceptos clave de la infraestructura como código y la
creación y configuración de la implementación del entorno. Además, entienda la configuración imperativa, declarativa e idempotente y cómo se aplica a su empresa.
Crear recursos de Azure mediante las plantillas de Azure Resource Manager
En este módulo se exploran las plantillas de Azure Resource Manager y sus componentes, y se detallan las dependencias y las plantillas modulares con secretos.
Creación de recursos de Azure con la CLI de Azure
En este módulo se explica la CLI de Azure para crear recursos de Azure, ejecutar plantillas y detallar comandos de la CLI de Azure.
Exploración de Azure Automation con DevOps
En este módulo, se describe Azure Automation con Azure DevOps, mediante runbooks,
webhooks y flujos de trabajo de PowerShell. Aprenderá a crear y administrar la automatización para su entorno.
Implementación de Desired State Configuration (DSC)
En este módulo se describe Desired State Configuration (DSC) y sus componentes para la implementación. Puede practicar cómo importar, compilar y automatizar la creación del entorno, así como usar DSC para la automatización de Linux en Azure.
Implementación de Bicep
En este módulo se habla sobre Bicep y cómo se integra con diferentes herramientas, como la CLI de Azure y Visual Studio Code, para la configuración de la implementación del entorno.
Introducción a Secure DevOps
En este módulo se presentan conceptos de DevSecOps, ataques por inyección de código
SQL, modelado de amenazas y seguridad para la integración continua.
Implementación de software de código abierto
En este módulo se exploran el software de código abierto y los problemas corporativos con los componentes de software. Además, se explican las licencias de código abierto comunes, las implicaciones de licencia y las clasificaciones.
Análisis de composición de software
En este módulo se explica el análisis de composición, cómo inspeccionar y validar las bases de código para el cumplimiento, la integración con herramientas de seguridad y la
integración con Azure Pipelines
Analizadores estáticos
En este módulo se presentan los analizadores estáticos SonarCloud y CodeQL en GitHub.
Analizadores dinámicos y OWASP
En este módulo se exploran OWASP y analizadores dinámicos para pruebas de penetración, resultados y errores.
Supervisión y gobernanza de la seguridad
En este módulo se describe la supervisión y gobernanza de la seguridad con Microsoft Defender for Cloud y sus escenarios de uso, directivas de Azure, Microsoft Defender for Identity y prácticas de seguridad relacionadas con las herramientas.
Exploración de las dependencias de paquetes
En este módulo se exploran conceptos relacionados con la administración de dependencias y se ayuda a identificar las dependencias de un proyecto. Aprenderá a descomponer el sistema, a identificar dependencias y a dividir los paquetes en componentes.
Descripción de la administración de paquetes
En este módulo se describen las fuentes de paquetes, los orígenes de paquetes públicos comunes y la creación y publicación de paquetes.
Migración, consolidación y protección de artefactos
En este módulo se detalla la migración, la consolidación y la configuración de paquetes para proteger el acceso a fuentes de paquetes y repositorios de artefactos.
Implementar una estrategia de control de versiones
En este módulo se explican las estrategias de control de versiones para el empaquetado, los procedimientos recomendados del control de versiones y la promoción de paquetes.
Introduction to GitHub Packages
Este módulo es una introducción a los paquetes de GitHub. Explora formas de controlar los permisos y la visibilidad, publicar, instalar, eliminar y restaurar paquetes usando GitHub.
Implementación de herramientas para realizar un seguimiento del uso y el flujo
En este módulo se presentan las prácticas y herramientas de comentarios continuos para realizar un seguimiento del uso y el flujo, como Azure Logs Analytics, Lenguaje de consulta Kusto (KQL) y Application Insights.
Desarrollo de paneles de supervisión y estado
En este módulo se explican los pasos para desarrollar la supervisión con paneles de Azure, trabajar con el Diseñador de vistas y Azure Monitor y crear libros de Azure Monitor. Asimismo, explore las herramientas que admiten la supervisión con Power BI.
Compartir conocimientos en los equipos
En este módulo se describe cómo compartir conocimientos en los equipos, wikis de Azure DevOps y la integración con Azure Boards.
Diseñar procesos para automatizar el análisis de aplicaciones
Este módulo ayuda a diseñar procesos para Application Insights, y explora las herramientas y tecnologías de telemetría y supervisión.
T e s t i m o n i o s
¿Qué opinan nuestros alumnos de este curso?
Alejandro M.
Excelente instructor, fue claro en cada parte del curso, siempre nos resolvió dudas de manera adecuada, en general excelente curso.
¡Prepárate para ser inspirado por historias reales de éxito y crecimiento profesional!
Explora el impactante primer contacto que nuestros alumnos experimentan al unirse a nuestra comunidad educativa. Descubrirás por qué Executrain es tan apreciado por aquellos que buscan dominar las habilidades informáticas de vanguardia.
Invierte en tu FUTURO
¿Por qué aprender Microsoft Azure DevOps?
Aprender Microsoft Azure DevOps es una inversión estratégica en tu carrera profesional por varias razones clave, especialmente en un entorno tecnológico que evoluciona rápidamente hacia la adopción de prácticas de DevOps y soluciones en la nube. Azure DevOps proporciona un conjunto de herramientas modernas que ayudan a los equipos a implementar prácticas de DevOps para mejorar la colaboración, la automatización y la entrega de software.
1. Automatización y velocidad de entrega:
Aprender Azure DevOps te permite automatizar los procesos de construcción, prueba y despliegue, reduciendo significativamente el tiempo de entrega de software y permitiendo a las organizaciones responder más rápidamente a las necesidades del mercado.
2. Mejora de la colaboración y eficiencia:
Azure DevOps mejora la colaboración entre los equipos de desarrollo y operaciones, facilitando una comunicación más efectiva y un trabajo más cohesivo. Esto conduce a una mayor eficiencia en el desarrollo, prueba y despliegue de aplicaciones.
3. Calidad y confiabilidad del software:
La implementación de prácticas de DevOps con Azure DevOps ayuda a mejorar la calidad del software a través de la integración continua y la entrega continua, lo que facilita la detección temprana de errores y la implementación de pruebas automatizadas.
¿Deseas conocer más acerca de nuestros servicios?
En Executrain contamos con las mejores opciones para tu crecimiento profesional.
Aprende a Implementar y Diseñar Soluciones de Microsoft Azure DevOps para tu Futuro
¡Inscríbete ahora y haz que tu carrera despegue con nosotros!
V E R C U R S O S R E L A C I O N A D O S
Curso AZ-104 Microsoft Azure Administrator
Enseña a los profesionales de TI cómo administrar sus suscripciones de Azure, proteger identidades, administrar la infraestructura, configurar redes virtuales..
Curso AZ-500 Microsoft Azure Security Technologies
Obtendrán el conocimiento y las habilidades necesarias para implementar controles de seguridad, mantener la postura de seguridad e identificar y remediar vulnerabilidades
Curso AZ-400 Designing and Implementing Microsoft DevOps solutions
Proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps.
Curso AZ-305: Designing Microsoft Azure Infrastructure Solutions
Este curso enseña a los arquitectos de soluciones de Azure cómo diseñar soluciones de infraestructura.