Enroll Course: https://www.coursera.org/learn/continuous-integration-and-continuous-delivery-ci-cd

Hoy quiero compartir mi experiencia con el curso de Integración Continua y Entrega Continua (CI/CD) que se ofrece en Coursera. Si eres un desarrollador de software, un ingeniero DevOps o simplemente alguien que busca mejorar la eficiencia y velocidad de entrega en el desarrollo de software, este curso es para ti.

El curso inicia con una sólida introducción a CI/CD, donde aprenderás los principios que rigen esta metodología. Se pone énfasis en la importancia de automatizar procesos manuales para minimizar errores humanos y optimizar la entrega de software. El contenido es claro y ofrece ejemplos del mundo real que ayudan a asimilar la teoría.

La siguiente sección se centra en Integración Continua (CI), donde se expone la práctica de ‘social coding’, promovida en la comunidad de código abierto y ahora adoptada por muchas empresas. Aquí es donde aprenderás cómo manejar el sistema de control de versiones Git y su flujo de trabajo, además de herramientas populares como Jenkins y CircleCI. Uno de los aspectos más interesantes es el enfoque en GitHub Actions, una herramienta que he encontrado extremadamente poderosa y versátil. Las sesiones prácticas te permiten sumergirte en la creación de flujos de trabajo reales.

El módulo sobre Entrega Continua (CD) profundiza en Tekton y sus funciones. Aprender a utilizar activadores para ejecutar tareas automáticamente tiene un gran impacto en la eficiencia del proceso de desarrollo. Las tareas prácticas son especialmente útiles aquí, ya que te enseñan a construir imágenes de contenedor listas para Kubernetes.

En el módulo sobre DevOps y GitOps con OpenShift, se abordan conceptos que son cruciales para la automatización de la entrega de software. Se trata desde la integración de herramientas de Kubernetes hasta el uso de Argo CD para facilitar los despliegues. Esto permite gestionar eficientemente configuraciones con GitOps, lo cual es un verdadero punto a favor en la gestión de aplicaciones modernas.

Finalmente, el curso culmina con un examen final y un proyecto práctico que aplican todo lo aprendido. Aquí tendrás la oportunidad de trabajar en un entorno real y utilizar GitHub Actions junto con Tekton y OpenShift Pipelines para implementar tus CI/CD pipelines.

Recomiendo encarecidamente este curso a cualquier persona interesada en mejorar sus habilidades en el desarrollo de software. La estructura, los materiales y la interfaz de aprendizaje hacen que sea un recurso accesible y extremadamente valioso para aquellos que buscan sobresalir en la actual industria tecnológica.

Enroll Course: https://www.coursera.org/learn/continuous-integration-and-continuous-delivery-ci-cd