En este curso aprenderás a construir y operar un pipeline funcional de CI/CD orientado a la integración y entrega continua segura utilizando GitHub Actions, Google Cloud Platform (GCP), entornos GNU/Linux e Infraestructura como Código (IaC). El programa te llevará desde el diseño del flujo de trabajo hasta la operación de software en producción.
Al finalizar el taller, serás capaz de construir un pipeline que cubra:
Integración de controles de calidad (linters y tipado) y pruebas automatizadas.
Construcción y validación de imágenes de contenedor.
Implementación de seguridad en la cadena de suministro (SBOM, firmas, attestations y OIDC).
Aprovisionamiento de infraestructura a través de Terraform.
Despliegues seguros hacia Google Cloud Functions y servidores endurecidos en GNU/Linux.
Fechas: Del 18 al 28 de mayo.
Días: Lunes a jueves.
Horario: 6:30 pm a 8:30 pm. (CDMX)
Duración Total: 16 horas en modalidad taller (8 sesiones de 2 horas).
Nivel: Intermedio - Avanzado.
El taller está estructurado de manera progresiva a través de ocho sesiones prácticas en las que construirás, pieza por pieza, un pipeline de CI/CD endurecido para una aplicación real en Python. Cada bloque introduce conceptos nuevos y los integra al pipeline que ya tienes funcionando, de modo que al terminar cuentes con un flujo completo y reproducible de extremo a extremo.
Fundamentos de DevSecOps y GitHub Actions. Comprenderás el modelo de workflows, jobs y entornos de GitHub Actions, aprenderás la sintaxis YAML necesaria y definirás la estrategia de ramas y ambientes que servirá de base al resto del taller.
Controles de calidad y pruebas automatizadas. Integrarás linters y verificación de tipado al pipeline, ejecutarás pruebas automatizadas y configurarás una matriz de versiones y entornos para validar tu aplicación en múltiples escenarios.
Contenedores y seguridad de la cadena de suministro. Construirás imágenes de contenedor desde GitHub Actions, analizarás dependencias e imágenes en busca de vulnerabilidades y aplicarás prácticas modernas de supply chain security: generación de SBOM, provenance y attestations firmadas.
Autenticación sin llaves e infraestructura como código (IaC). Configurarás IAM y OIDC para que tu pipeline se autentique contra Google Cloud sin credenciales estáticas, y modelarás tu infraestructura con Terraform incluyendo estado remoto, Google Artifact Registry, Google Cloud Functions, Compute Engine y red.
Despliegue seguro y operación. Orquestarás el ciclo plan/apply de infraestructura desde el pipeline, realizarás despliegues endurecidos sobre servidores GNU/Linux e incorporarás observabilidad, smoke tests y estrategias de rollback.
Proyecto final. Consolidarás todo lo aprendido en un pipeline completo que integra calidad, seguridad, infraestructura y despliegue sobre una aplicación Python real.
Una cuenta personal de GitHub: El material del taller se ejecutará directamente desde entornos de Codespaces.
Una cuenta de Google: Las evaluaciones y el seguimiento del curso se realizarán mediante Google Classroom.
Acceso estable a Internet.
Cuenta en Google Cloud Platform (opcional).
Conocimientos básicos de cualquier lenguaje de programación.
Conocimientos básicos sobre git y control de versiones.
Estar familiarizado con un Visual Studio Code o un IDE similar.
Conocimientos básicos de administración de servidores Linux (deseable).
DevSecOps, workflows de repositorio y entornos
Introducción a CI/CD y GitHub Actions
YAML y sintaxis de workflows
Linters y tipado en pipeline
Pruebas automatizadas
Matriz de versiones y entornos
Build de contenedores en GitHub Actions
Seguridad de dependencias e imágenes
SBOM, provenance y attestations
IAM, OIDC y autenticación sin llaves
Terraform: fundamentos y estado remoto
Terraform para Google Artifact Registry y Google Cloud Functions
Terraform para Compute Engine y red
Pipelines de infraestructura: plan y apply
Despliegue seguro en Linux
Observabilidad, smoke tests y rollback
Proyecto final end to end
Notebooks ejecutables con el contenido completo del curso.
Sesiones en vivo.
Acceso exclusivo a las grabaciones de las sesiones.
Para obtener un diploma es necesario:
Obtener al menos un 70% de aciertos en las evaluaciones semanales.
Asistir al menos al 80% de las sesiones.
El costo del taller es de US$29.00 dólares o $499.96 MXN (I.V.A. incluido)
Favor de contactarnos a contacto@pythonista.io en caso de:
Querer hacer el pago mediante depósito o transferencia bancaria en pesos mexicanos.
Requerir descuentos para grupos (más de 10 personas).
Por favor llene el formulario de registro una vez que haya realizado el pago.
Una vez verificado, se le enviará una invitación via correo electrónico con los detalles del taller.
El asistente podrá pedir un reembolso completo hasta 24 horas antes del taller.
El asistente será reembolsado al 100% en caso de que el taller sea cancelado.
No se dará de alta al taller a menos que haya completado el formulario de registro exitosamente y el pago haya sido verificado.
En caso de dudas o comentarios pueden enviar un correo con sus datos y comprobante de pago a contacto@pythonista.io