
¡Domina DevOps con los proveedores cloud más demandados y podrás desplegar aplicaciones e infraestructura a nivel experto y lleva tus habilidades al siguiente nivel!
¡Por qué DevOps en la nube!
Implemente arquitecturas cloud para despliegues continuos de las aplicaciones e infraestructura con terraform para el IaC mediante AWS, Azure y GCP que día a día está muy demandado.
QUE APRENDERÁS:
✅Ser experto en implementar soluciones de integración continua con DevOps Multicloud.
✅Darás iniciativas de solución de contenerización y orquestación de artefactos.
✅Realizar implementaciones AWS y Azure con Terraform mediante DevOps.
✅Suficiente conocimiento para poder realizar pipeline y creando las etapas más importantes como Build, Unit test, SonarQube.
✅Especialista en aplicar implementaciones con GitActions, Jenkins, AWS y Azure.
REQUISITOS:
✅Recomendado conocimiento básico de Linux.
✅Tener conocimiento básico de Cloud Computing.
✅Tener conocimiento recomendado básico/Intermedio en DevOps.
DIRIGIDO:
✅Todo profesional con ganas de aprender y fortalecer sus conocimientos de tecnologías innovadoras.
✅Profesionales que quieran especializarse en DevOps.
✅Otros profesionales relacionados con el área de TI
CONTENIDO
Módulo 1: Fundamentos de DevOps
Introducción a DevOps:
➡️Ciclo de vida DevOps: desarrollo, integración y despliegue continuo.
➡️Casos de uso de DevOps en entornos on-premise, AWS y Azure.
➡️Introducción a DevSecOps: seguridad en el ciclo DevOps.
Módulo 2: Contenerización y Orquestación
Contenedores con Docker:
➡️Creación y optimización de Dockerfiles.
➡️Dockerización de proyectos en Node.js, Java Spring Boot y .NET Core.
➡️Registro de imágenes en AWS ECR, Azure ACR.
Orquestación con Kubernetes:
➡️Introducción a Kubernetes: Pods, Services y Deployments.
➡️Configuración de clústeres en AWS EKS y Azure AKS.
Módulo 3: Jenkins para CI/CD
➡️Configuración de pipelines para múltiples entornos.
➡️Introducción de Groovy
➡️Desacoplar con Makefiles
➡️Crear Stages y Parámetros en pipelines
➡️Creación de Nodos, Label y Agent
➡️Dockerfile en pipelines (Nodejs, Java, .Net)
➡️Unit Test, Coverage en Sonarqube
➡️Plugins esenciales: SonarQube, Docker, Cloud Integrations.
Módulo 4: GitHub Actions
➡️Introducción a GitHub Actions y conceptos clave (workflow, jobs, steps)
➡️Estructura de un archivo .yml en .github/workflows/
➡️Eventos disparadores (on: push, pull_request, schedule, etc.)
➡️Creación de jobs paralelos y secuenciales
➡️Uso de actions/* oficiales y acciones de terceros
➡️Variables, secretos (secrets, env) y contextos (github, env, steps)
➡️Reutilización de flujos con composite actions y reusable workflows
➡️Deploy a servicios como AWS, Azure o Docker Hub
➡️Testing automatizado con Node.js, Python, etc. en múltiples entornos
➡️Automatización de pruebas y despliegues multinube.
➡️Integración con AWS y Azure.
Módulo 5: Azure DevOps
➡️Introducción a Azure DevOps: conceptos, servicios y estructura
➡️Gestión de repositorios con Azure Repos (Git, branching, PRs)
➡️Azure Artifacts: gestión de paquetes NuGet, npm, Maven
➡️Azure Boards: gestión de proyectos ágil (Scrum, Kanban)
➡️Service Connections e integraciones con otros servicios (Azure, GitHub, Docker Hub)
➡️Deployment a Azure App Services, AKS, VMs y funciones
➡️Manejo de entornos y variables seguras (secretos, templates)
➡️Uso de Azure Repos, Azure Pipelines y Azure Artifacts.
➡️Extensiones avanzadas y Marketplace.
Modulo 6: Análisis de código
➡️Análisis de código estático con SonarQube
➡️Configuración y creación de template de métricas de revisión en Sonarqube
➡️Agregación de Sonarqube en pipeline y ejecución en GitActions y Azure DevOps
➡️Carga de proyecto (ejm. Nodejs) en Sonarqube y revisión de resultados
Módulo 7: Infraestructura como Código (IaC)
➡️¿Qué es Terraform y para qué se usa?
➡️Ventajas frente a CloudFormation, ARM, etc.
➡️Proveedores (providers): AWS y Azure.
➡️Fundamentos del Lenguaje HCL
➡️Archivos .tf y .tfvars y estructura de un proyecto
o Recursos (resource)
o Variables (variable)
o Salidas (output)
o Módulos (module)
➡️Ciclo de Vida de Terraform (init, plan, apply, destroy)
➡️Terraform en AWS y Azure
➡️Creación de infraestructuras con servicios AWS y Azure
➡️Uso de módulos reutilizables y gestión de estado remoto.
➡️Construir Pipeline en Azure DevOps para desplegar infraestructura con terraform
Módulo 8: Proyecto Final
Objetivo: Crear un pipeline CI/CD completo que abarque:
➡️Automatización de Infraestructura como Código en AWS y Azure.
➡️Despliegue de microservicios con Docker y Kubernetes.
➡️Aplicación serverless en AWS Lambda y Azure Functions.
➡️Integración de monitoreo y seguridad.
Características del curso
- Inicio 18 de Octubre
- Frecuencia Sábados
- Horario 09:00 am - 01:00 pm
- Duración 24 horas
- Nivel de habilidad Todos los niveles
- Idioma Español
- Evaluaciones Si
