Catálogo
Cursos Presenciales
Por temática
Por competencia
Cursos Online
Por temática
Por competencia
Calendario
Campus virtual
Contacto
Catálogo
Cursos Presenciales
Por temática
Por competencia
Cursos Online
Por temática
Por competencia
Calendario
Campus virtual
Contacto
Buscador de cursos
Buscador de cursos
Azure DevOps
REDCO-018
30 horas
Presencial
Objetivos
Conocer los principios y prácticas básicas de la cultura DevOps, y usar la plataforma Azure DevOps para desarrollar y entregar software de mejor calidad en menos tiempo, en proyectos de cualquier tipo de tamaño.
Dirigido a:
Desarrolladores o profesionales TI interesados por DevOps
Solicitar más información
Descargar temario del curso
Temario
MÓDULO 1: IMPLEMENTAR PROCESOS DE DESARROLLO DEVOPS
• INTRODUCCIÓN A SOURCE CONTROL
o ¿Qué es? Beneficios y tipos
o Introducción a Azure Repos
o Migración de Team Foundation Version Control (TFVC) a Git
o “Hands on”: Autenticación de Git Repos
• ESCALAR GIT PARA DEVOPS EMPRESARIAL
o Cómo estructurar un repositorio Git
o Flujos de trabajo de ramificación
o Colaboración con Pull Request
o Versiones en Git. GitHooks
o Proyectos públicos
o Archivos en Git
• ADMINISTRACIÓN DE BUILD INFRAESTRUCTURE
o Tuberías (Pilpelines) Azure
o Agentes alojados vs privados
o Piscinas de agentes
o Tuberías y concurrencia
o Azure Pipelines YAML vs Visual Designer
o “Hands on”: Integrar Jenkins con Azure Pipelines
o “Hands on”: Integración de Source Control con Azure Pipelines
o “Hands on”: Analizar e integrar las compilaciones de varias etapas de Docker
• CONFIGURACION Y SECRETS
o Implementación de procesos de desarrollo seguros
o Repensar los datos de configuración de la aplicación
o Administración de secretos, tokens y certificados.
o Implementación de herramientas para administrar la seguridad y el cumplimiento en Pipelines
• IMPLEMENTAR UNA ESTRATEGIA MÓVIL DE DEVOPS
o Introducción a Mobile DevOps
o Introducción al Centro de aplicaciones de Visual Studio
o Administración de conjuntos de dispositivos de destino móviles y grupos de distribución
o Administración de conjuntos de dispositivos de prueba de IU objetivo
o Probadores de dispositivos de provisión para implementación
o Creación de grupos de distribución públicos y privados.
MÓDULO 2: IMPLEMENTAR INTEGRACIÓN CONTINUA
• CI EN AZURE DEVOPS PIPELINE
o Integración continua
o Implementación de una estrategia de construcción
O “HANDS ON”: HABILITAR CI EN AZURE PIPELINE, INTEGRAR JENKINS
• CALIDAD DEL CÓDIGO Y POLÍTICAS DE SEGURIDAD
o Gestión de la calidad del código
o Gestión de la seguridad
o “Hands on”: Azure DevOps y SonarCloud (Technical Debt)
o “Hands on”: Vulnerabilidades con WhiteSource Bolt
• ESTRATEGIA DE CONTENEDORES
o Implementación de una estrategia de construcción de contenedores
o “Hands on”: Imágenes Docker relacionadas con Azure
• ESTRATEGIA DE LANZAMIENTO EN CD
o Introducción a la entrega continua.
o Recomendaciones para estrategias de lanzamiento.
o Calidad en las Pipelines de lanzamiento.
o Elegir un patrón de despliegue.
o Elegir la herramienta de gestión de lanzamientos correcta.
• FLUJO DE TRABAJO PARA LA ADMINISTRACIÓN DE VERSIONES.
o Creación de una Pipeline de lanzamiento.
o Aprovisionar y configuración de entorno.
o Integrar Secretos con la tubería de lanzamiento
o Configurar la integración automatizada y la automatización de pruebas funcionales
o Automatizar la monitorización de estado.
o “Hands on”: Automatizar implementaciones con Terraform y Azure Pipelines
o “Hands on”: Configuración de Secrets en la Pipeline con Azure Key Vault
o ”Hands on”: Pruebas de carga y funcionales
o ”Hands on”: Azure Monitor como puerta de lanzamiento. Panel de lanzamiento
• CREAR UN PATRÓN DE IMPLEMENTACIÓN ADECUADO
o Introducción a los patrones de implementacion
o “Hands On”: Implementación Blue Green
o Canary Releases. Pruebas AB.
o Despliegue de exposición progresiva
MÓDULO 3: GESTIÓN DE DEPENDENCIAS
• DISEÑO DE UNA ESTRATEGIA DE GESTIÓN DE DEPENDENCIAS
o Introducción
o Empaquetando dependencias
o Gestión de paquetes
o Implementar una estrategia de versiones
o “Hands on”: Actualización de paquetes
• SEGURIDAD Y CONFORMIDAD
o Introducción a la administración de la seguridad y su conformidad
o Seguridad de los paquetes
o Software de código abierto
o Comprobando licencias y vulnerabilidades.
MÓDULO 4: IMPLEMENTAR LA INFRAESTRUCTURA DE APLICACIONES
• INTRODUCCIÓN A AZURE TOOLS
o Infraestructura como código y gestión de la configuración
o Creación de recursos de Azure con plantillas ARM, CLI y Powershell
o Otras herramientas de automatización.
o Control de versiones.
• MODELOS Y SERVICIOS DE IMPLEMENTACIÓN DE AZURE
o IaaS en Azure
o Automatización Azure con DevOps
o DSC: Desired State Configuration
o PaaS en Azure
o Azure Service Fabric
o “Hands on”: Desarrollo de una implementación de IaaS o PaaS
• SERVICIOS AZURE KUBERNETES
o Servicio Azure Kubernetes (AKS)
o “Hands on”: Desarrollar y Escalar un cluster AKS
• HERRAMIENTAS DE TERCEROS
o Chef
o Puppet
o Ansible
o Cloud Init
o Terraform
• IMPLEMENTACIÓN Y SEGURIDAD DE LA INFRAESTRUCTURA
Principios de seguridad y conformidad con DevOps
Centro de seguridad de Azure
“Hands on”: Implementar conformidad y seguridad en una aplicación
MÓDULO 5: RETROALIMENTACIÓN
• DISEÑO DE MECANISMOS DE RETROALIMENTACIÓN
o El bucle interno y la mentalidad de la experimentación continua
o Diseño de test para medir la satisfacción del usuario final
o Diseño de procesos para capturar y analizar los comentarios de los usuarios
o Diseño del proceso de automatización del análisis de aplicaciones
o “Hands on”: Integrar Azure devOps y Teams.
• ENLAZAR LOS SISTEMAS DE RETROALIMENTACIÓN CON LOS EQUIPOS
o Implementar herramientas de rastreo (sistema, funciones y flujo)
o Desarrollo de Dashboards de monitorización y estado
o Configurar e integrar sistemas de tickets
• OPTIMIZAR LOS SISTEMAS DE RETROALIMENTACIÓN
o Mecanismos para hacer confiable un sitio.
o Análisis telemétricos para establecer un umbral de base
o Realizar ajustes continuos para reducir alertas no procesables
o Análisis de alertas para establecer un umbral de base
• PLANIFICACIÓN PARA DEVOPS
o Planing de transformación
o Selección de proyectos
o Estructuras de equipo.
o “Hands on”: Planificación ágil y gestión de portfolios con Azure boards
• PLANIFICACIÓN DE LA CALIDAD Y LA SEGURIDAD
o Planificación de una estrategia de calidad
o Planificación del desarrollo seguro
o “Hands on”: Gestión de indicadores de funciones con LaunchDarkly y Azure.
• MIGRACIÓN Y CONSOLIDACIÓN DE ARTEFACTOS Y HERRAMIENTAS
o Migración y consolidación de artefactos
o Migración e integración del control de origen
o “Hands on”: Integrar Azure Repos y Azure Pipelines con Eclipse