Construcción de Pipelines de Integración y despliegue continuo
Acerca de este curso
La transformación digital y la adopción de metodologías ágiles han cambiado radicalmente la manera en que las organizaciones diseñan, construyen y entregan software. En este contexto, CI/CD (Continuous Integration y Continuous Delivery/Deployment) se ha consolidado como una práctica esencial dentro de DevOps y DevSecOps, permitiendo acelerar la entrega de valor al negocio, mejorar la calidad del software y garantizar entornos más seguros y confiables.
Este curso está diseñado para ofrecer a los participantes una visión integral, práctica y aplicada de las principales herramientas, conceptos y buenas prácticas que conforman el ecosistema moderno de CI/CD. A lo largo del programa, trabajaremos con un enfoque hands-on, combinando teoría con laboratorios que simulan escenarios reales en la construcción, prueba, publicación y despliegue de aplicaciones.
Iniciaremos con los fundamentos de CI/CD, DevOps y DevSecOps, junto con el manejo de versionamiento de código con Git y GitLab, para después avanzar hacia la automatización de flujos de integración y despliegue mediante pipelines, runners y GitOps con ArgoCD. Profundizaremos en el uso de contenedores y Kubernetes como base de la entrega moderna de aplicaciones, incorporando herramientas como Helm y Rancher Fleet, que permiten gestionar configuraciones y despliegues a gran escala.
Contenido del curso
Fundamentos de CICD
-
Introduccion
-
Ambiente de laboratorio
-
Fundamentos de CI/CD, DevOps y DevSecOps
-
JSONPath
-
Guía de Laboratorio: Uso de JSONPath en Kubernetes
-
Guia de laboratorio: Instalacion de Gitlab
-
Introducción a versionamiento de código y herramienta GIT
-
Trabajando con archivos YAML