Especialización

DevSecOps con Microsoft Azure

Integra prácticas de DevSecOps en tus pipelines de CI/CD, gestionando la seguridad de la infraestructura en Azure y asegurando que las aplicaciones y datos estén protegidos desde el inicio del ciclo de desarrollo. Este enfoque te permitirá implementar controles de seguridad automatizados y eficaces a lo largo del proceso de desarrollo.
  •   Clases en vivo
  • Inicio: 19 Diciembre
  • 64 Hrs. Acad.
  • Fin: 18 Febrero
  • 16 sesiones
  • Martes y Jueves
  • Clases en vivo
  • Inicio: 19 Diciembre
  • Fin: 18 Febrero
  • 64 Hrs. Acád.
  • 16 Sesiones
  • Martes y Jueves

$289.00

Precio regular: $578.00

$289.00

2da Edición

Acerca del Curso

Introducción

Las nuevas tendencias en el mundo Cloud han abierto una serie de necesidades tecnológicas para el correcto control y despliegue de una aplicación. Siendo fundamental el tema de Devops adoptando como filosofía clave en los desarrollos de proyectos escalables.

Hay muchas oportunidades para el crecimiento profesional en este campo. A medida que las personas se vuelven cada vez más dependiente de los pases a ambientes productivos o control del versionamiento de código, por lo que se necesitan especialistas de Devops para ejecutar las correctas maneras de control y administración del proyecto.

Requisitos
  • Conocimientos básicos de Azure
  • Conocimientos básicos de desarrollo de Software
  • Conocimientos básicos de Seguridad en TI
Objetivos Específicos
  • Aplicar prácticas y principios de DevOps
  • Dominar Azure DevOps
  • Integrar Seguridad en el Ciclo de Vida del Desarrollo (DevSecOps)
  • Prepararse para la Certificación AZ-400
  • Definir los conceptos principales de un proyecto Ágil y como interactuar con un Proyecto DevSecOps.
  • Identificar las mejores prácticas para ejecutar un proyecto en los ambientes de Desarrollo, QA y Producción.
Temario
  • 1. Fundamentos de Cloud Computing y Servicios de Microsoft Azure
  • Introducción a la Informática en la nube
  • Beneficios de la nube
  • Tipo de Servicio en la Nube
  • Nube Pública, Privada e Hibrida
  • Componentes de la Arquitectura de Azure
  • Proceso y Redes
  • Identidad, Acceso y Seguridad
  • Administración de Costos
  • Gobernanza y Cumplimiento
  • 2. Introducción a DevOps.
  • ¿Qué es DevOps?
  • Explorar el recorrido de DevOps
  • Exploración de procedimientos del desarrollo ágil
  • Identificación de los equipos de transformación
  • Definición de la estructura de la organización para procedimientos del método ágil
  • Exploración de objetivos compartidos y definición de escalas de tiempo
  • ¿Qué es Azure DevOps?
  • ¿Qué es GitHub?
  • Diseño de una estrategia de administración de licencias
  • ¿Qué es el control de código fuente?
  • Introducción a Azure Repos
  • 3. Planeación de Agile con proyectos de GitHub y Azure Boards
  • Introducción a los proyectos de GitHub y a los paneles de proyectos
  • Introducción a Azure Boards
  • Configuración de proyectos y equipos en Azure DevOps
  • Vinculación de GitHub a Azure Boards
  • Configuración de proyectos de GitHub
  • Administración del trabajo con los paneles de proyectos de GitHub
  • Personalización de vistas de Project
  • Colaboración mediante debates de equipo
  • Diseño e implementación de una estrategia para los ciclos de comentarios
  • Diseño e implementación de la rastreabilidad del origen, el error y la calidad
  • 4. Administración y configuración de repositorios
    con Azure Repos y GitHub
  • Exploración de los tipos de flujo de trabajo de rama
  • Exploración del flujo de GitHub
  • Exploración del flujo de trabajo de bifurcación
  • Colaboración de Azure Repos con solicitudes de cambios
  • Implementación de restricciones de combinación de ramas
  • Implementación de un registro de cambios
  • Purgar datos del repositorio
  • Recuperación de datos específicos mediante comandos de Git
  • Administración de versiones con repositorios de GitHub
  • Implementación de la automatización de la documentación del historial de Git
  • Configuración de los permisos del repositorio de control de código fuente con GitHub
  • Configuración de etiquetas GitHub para organizar repositorios
  • 5. Identificación de la deuda técnica
  • Análisis de la calidad del código
  • Análisis de las métricas de complejidad y calidad
  • Introducción a la deuda técnica
  • Medida y administración de la deuda técnica
  • Fuentes e impactos de la deuda técnica
  • Uso de pruebas automatizadas para medir la deuda técnica
  • Integración de otras herramientas de calidad del código
  • Introducción a GitHub Advanced Security (GHAS)
  • Planificación de revisiones de código eficaces
  • 6. Implementación de CI con Azure Pipelines y agentes
  • Exploración del concepto de pipelines en DevOps
  • Describir Azure Pipelines
  • Elección entre agentes hospedados por Microsoft y agentes autohospedados
  • Descripción de situaciones típicas en los grupos de agentes
  • Descripción de la seguridad de los grupos de agentes
  • Información sobre los trabajos paralelos
  • Estimación de trabajos paralelos
  • Descripción de Azure Pipelines y YAML
  • Integración de repositorios de GitHub y Azure Pipelines
  • Descripción de plantillas YAML
  • Uso de repositorios múltiples en los pipelines
  • Migración de un pipeline clásico a YAML en Azure Pipelines
  • Repositorio de GitHub con Azure Pipelines
  • 7. Integración continua con Acciones de GitHub
  • Descripción de la integración continua con acciones
  • Análisis de las variables de entorno
  • Uso compartido de los artefactos entre trabajos
  • Análisis de los distintivos de flujo de trabajo
  • Descripción de los procedimientos recomendados para crear acciones
  • Marcar versiones con etiquetas de Git
  • Creación de secretos cifrados
  • Uso de secretos en un flujo de trabajo
  • 8. Diseño de una estrategia de compilación de contenedores y Kubernetes
  • ¿Por qué contenedores?
  • ¿Por qué Kubernetes?
  • Estructura de los contenedores
  • Trabajo con contenedores de Docker
  • Descripción de los conceptos básicos de Dockerfile
  • Dockerfiles de varias fases
  • Consideraciones para varias compilaciones de fase
  • Exploración de los servicios relacionados con contenedores de Azure
  • 9. Implementación de CD con Pipeline Realese
  • Descripción de las funciones del Pipeline Release de Azure DevOps
  • Exploración de Release Pipelines
  • Exploración de orígenes de artefactos
  • Implementación de Stages
  • Exploración de tareas de compilación y Release
  • Exploración de trabajos de Release
  • Descripción de la tarea de implementación de bases de datos
  • Exploración de las aprobaciones de Release
  • Exploración de Release Gates
  • Uso de Release Gates para proteger la calidad
  • Exploración de la estrategia y las recomendaciones de Release de GitOps
  • 10. Aprovisionamiento y prueba de entornos
  • Aprovisionamiento y configuración de entornos de destino
  • Configuración de la integración automatizada y automatización de pruebas funcionales
  • Descripción de Shift-left
  • Configuración y ejecución de pruebas de disponibilidad
  • Exploración de Azure Load Testing
  • Exploración sobre los grupos de variables en Release pipelines
  • 11. Multi Stage YAML
  • Descripción de las estrategias de implementación de trabajo
  • Descripción de los enlaces del ciclo de vida
  • Exploración de estrategias de trabajos de implantación: RunOnce
  • Exploración de estrategias de trabajos de implementación: Rolling
  • Exploración de estrategias de trabajos de implementación: Canary
  • 12. Automatización de la inspección del estado
  • Automatizar la inspección de estado
  • Exploración de eventos y notificaciones
  • Exploración de Service hooks
  • Configuración de las notificaciones de Azure DevOps
  • Configuración de las notificaciones de GitHub
  • Exploración de cómo medir la calidad del proceso de Release
  • Exploración notas y documentación de Release
  • Examinar las consideraciones para elegir herramientas de administración de versiones
  • Examinar las consideraciones para elegir herramientas de administración de Release
  • Exploración de herramientas comunes de administración de Release
  • Revisión y puntos clave de laboratorios y ruta de aprendizaje
  • 13. Patrones de implementación continua segura mediante Azure Pipelines
  • Exploración de la arquitectura de microservicios
  • Análisis de los patrones de implementación clásicos
  • Descripción de los patrones de implementación modernos
  • ¿Qué es la implementación blue-green?
  • Exploración de las de slots de implementación
  • Introducción a feature toggles
  • Descripción del mantenimiento de feature toggles
  • Exploración canary releases
  • Exploración de Traffic Manager
  • Entendiendo Dark launching
  • 14. Integración con sistemas de administración de identidades
  • Integrar GitHub con el inicio de sesión único (SSO)
  • Diseño e implementación de permisos y roles en GitHub
  • Diseño e implementación de permisos y grupos de seguridad en Azure DevOps
  • Exploración de las identidades de carga de trabajo
  • Exploración de la identidad administrada
  • 15. Administración de datos de configuración de aplicaciones
  • Replantearse los datos de configuración de aplicaciones
  • Exploración de la separación de intereses
  • Descripción de los patrones del almacén de configuración externo
  • Implementación de archivos seguros de Azure DevOps
  • Introducción a Azure App Configuration
  • Examinar pares de clave-valor
  • Examimar la administración de características de la configuración de aplicaciones
  • Integrar Azure Key Vault con Azure Pipelines
  • Administración de secretos, tokens y certificados
  • Examinar el bucle interno y externo de DevOps
  • 16. Administración de configuración y la infraestructura como código
  • Exploración de la implementación del entorno
  • Examinar la configuración del entorno
  • Descripción de la configuración imperativa frente a la declarativa
  • Descripción de la configuración idempotente
  • 17. Creación de recursos de Azure mediante plantillas de Azure Resource Manager
  • ¿Por qué conviene utilizar las plantillas de Azure Resource Manager?
  • Exploración de los componentes de la plantilla
  • Administración de dependencias
  • Modularización de plantillas
  • Administración de los secretos en las plantillas
  • 18. Implementación de Bicep
  • ¿Qué es Bicep?
  • Instalación de Bicep 1818
  • Estructura y sintaxis de un archivo Bicep
  • 19. Exploración de Azure Automation con DevOps
  • ¿Qué es Azure Automation?
  • Creación de cuentas de Automation
  • ¿Qué es un runbook?
  • Descripción de los recursos compartidos de automatización
  • Exploración de la galería de runbooks
  • Análisis de webhooks
  • Exploración de la integración del control de código fuente
  • Exploración de flujos de trabajo de PowerShell
  • Creación de un flujo de trabajo
  • Exploración de la administración híbrida
  • Análisis del punto de control y procesamiento paralelo
  • 20. Implementación de Desired State Configuration (DSC)
  • Descripción sobre el desfase de configuración
  • Exploración de Desired State Configuration (DSC)
  • Exploración de State Configuration (DSC) de Azure Automation
  • Examen del archivo de configuración de DSC
  • Implementación de DSC y la automatización de Linux en Azure
  • 21. DevSecOps
  • Descripción del ataque por inyección de código SQL
  • Información sobre DevSecOps
  • Exploración de Pipelines DevSecOps
  • Exploración de la validación de seguridad continua
  • Descripción del modelado de amenazas
  • Exploración de CodeQL en GitHub
  • 22. Implementación de software de código abierto
  • Exploración de cómo se ha creado el software
  • ¿Qué es el software de código abierto?
  • Exploración de problemas corporativos con componentes de software de código abierto
  • Introducción a las licencias de código abierto
  • Exploración de licencias de código abierto comunes
  • 23. Análisis de composición de software
  • Inspección y validación de las bases de código para el cumplimiento
  • Exploración del análisis de composición de software (SCA)
  • Implementación de las actualizaciones de seguridad y las alertas de Dependabot de GitHub
  • Integración de comprobaciones de análisis de composición de software en pipelines
  • Análisis de las herramientas para evaluar la tasa de licencia y la seguridad de los paquetes
  • Automatización del container scanning, incluyendo las imágenes de contenedor
  • Interpretar las alertas de los scanner tools
  • 24. Supervisión y gobernanza de la seguridad
  • Implementación de la seguridad en pipelines
  • Exploración de Microsoft Defender for Cloud
  • Examinar escenarios de uso de Microsoft Defender for Cloud
  • Explorar Azure Policy
  • Información sobre las directivas
  • Exploración de iniciativas
  • Exploración de los bloqueos de recursos
  • Información sobre Microsoft Defender for Identity
  • Integración de GitHub Advanced Security con Microsoft Defender for Cloud
  • Configuración de GitHub Advanced Security para GitHub y Azure DevOps
  • 25. Descripción de la administración de paquetes con Azure Artifacts
  • Exploración de paquetes
  • Exploración de los administradores de la fuente de paquetes
  • Exploración de orígenes de paquetes públicos comunes
  • Exploración de orígenes de paquetes autohospedados y basados en SaaS
  • Consumir paquetes
  • Introducción a Azure Artifacts
  • Publicar paquetes
  • 26. Migrar, consolidar y proteger artefactos
  • Identificación de los repositorios de artefactos existentes
  • Migración e integración de repositorios de artefactos
  • Protección del acceso a las fuentes de paquetes
  • Examinar los roles
  • Examinar los permisos
  • Examinar la autenticación
  • 27. Implementar una estrategia de control de versiones de artefactos
  • Introducción al control de versiones
  • Información sobre el control de versiones de artefactos
  • Exploración del control de versiones semántico
  • Análisis de las vistas de versión
  • Promover paquetes
  • Exploración de los procedimientos recomendados del control de versiones
  • 28. Introducción a los paquetes de GitHub
  • Introducción a los paquetes de GitHub
  • Publicar paquetes
  • Paquetes de publicación: nuget.config
  • Instalación de un paquete
  • Eliminación y restauración de paquetes
  • Exploración del control de acceso y la visibilidad de paquetes
  • 29. Implementación de herramientas para realizar un seguimiento continuo del uso y del flujo
  • Descripción del bucle interno
  • Introducción a la supervisión continua
  • Exploración de Azure Monitor y Log Analytics
  • Análisis del Kusto Query Language (KQL)
  • Exploración de Application Insights
  • Implementación de Application Insights
  • Diseño e implementación de métricas y consultas
  • 30. Desarrollo de paneles de supervisión y estado
  • Configuración de la supervisión en GitHub
  • Exploración de paneles de Azure
  • Exploración de libros de Azure Monitor
  • Exploración de Power BI
  • Compilar su propia aplicación personalizada
  • Supervisión del estado de los pipelines, incluida la tasa de errores, la duración y las pruebas poco confiables
  • Optimización de un pipeline para el costo, tiempo, rendimiento y fiabilidad
  • Optimización de la simultaneidad de un pipeline en términos de rendimiento y costes
  • 31. Compartir conocimientos en los equipos
  • Compartir los conocimientos adquiridos en los equipos de desarrollo
  • Introducción a wikis de proyecto de Azure DevOps
  • Contenido de la wiki
  • Integración de GitHub y Azure DevOps con Microsoft Teams
  • 32. Administración de alertas, retrospectivas sin culpables y una cultura justa
  • Examinar cuándo recibir notificaciones
  • Exploración de la manera de corregirlo
  • Exploración de las notificaciones de detección inteligente
  • Mejorar el rendimiento
  • Reducción de las alertas sin sentido y que no son procesables
Horarios

Inicio
19 de Diciembre

Fin
18 de Febrero

Dias
Martes y Jueves

Horario
7:00pm a 10:00pm 🇵🇪 🇨🇴 🇪🇨 🇵🇦
6:00pm a 9:00pm 🇲🇽 🇨🇷 🇬🇹
8:00pm a 11:00pm 🇧🇴 🇺🇸 🇩🇴
9:00pm a 12:00pm 🇦🇷 🇨🇱
Certificados
Diploma de reconocimiento Smart Data

Diploma de Reconocimiento

A los alumnos que aprueben los exámenes del curso satisfactoriamente se les otorgará un diploma de reconocimiento.

Diploma de participación Smart Data

Diploma de Participación

A los alumnos que no aprueben los exámenes del curso se les otorgará un diploma de participación.

Docente

Armando Tipacti Arquitecto Devops Engineer - Smart Data

Armando Tipacti

Arquitecto DevOps en Credicorp Capital

Ruta de Aprendizaje

Azure Specialist

Clase Modelo

Medios de Pago

¡Únete a nuestra comunidad de Cloud Computing!

¿Quieres estar siempre a la vanguardia en Azure, AWS, GCP y mucho más sobre Cloud?

En nuestra comunidad te enviaremos información valiosa gratis todos los días.
¡Únete a nuestra comunidad de Cloud Computing!

¿Quieres estar siempre a la vanguardia en Azure, AWS, GCP y mucho más sobre Cloud?

En nuestra comunidad te enviaremos información valiosa gratis todos los días.

Preguntas frecuentes

¿Qué formas de pago hay?
Puedes hacer el pago con tu tarjeta de débito/crédito Visa, Mastercard u otros o con tu cuenta de Paypal o Mercado Pago. Para coordinar medios de pago como Western Union, Moneygram, Yape o Plin escribir al Whatsapp de la parte inferior derecha (+51917646049).
¿El curso esta en español?
El curso está completamente en español. Algún material adicional de vanguardia podría estar en inglés.
¿El curso es en vivo o pregrabado?
Las clases son en vivo vía Zoom y podrás hacer todas tus consultas en tiempo real. La clase se grabará y se subirá al Classroom para que puedas repasar.
¿Puedo pagar en otra moneda?
No te preocupes, puedes pagar con tu moneda nacional en cualquier momento, el monto se convierte a tu moneda nacional en automatico al momento del pago.