Canalizaciones de CI/CD para software basado en la nube
( 30 Módulos )
módulo #1 Introducción a CI/CD Descripción general de la integración continua y la implementación continua, beneficios e importancia en el desarrollo de software basado en la nube
módulo #2 Conceptos básicos de la canalización de CI/CD Comprensión de los componentes, herramientas y flujos de trabajo de la canalización de CI/CD
módulo #3 Proveedores de la nube para CI/CD Descripción general de los proveedores de la nube más populares (AWS, Azure, GCP, IBM Cloud) y sus ofertas de CI/CD
módulo #4 Sistemas de control de versiones Git y otros sistemas de control de versiones, estrategias de ramificación y administración de repositorios
módulo #5 Contenedorización con Docker Introducción a Docker, contenedorización y creación de Dockerfile
módulo #6 Orquestación de contenedores con Kubernetes Conceptos básicos de Kubernetes, administración de pods y estrategias de implementación
módulo #7 Herramientas de CI: Jenkins, Travis CI, CircleCI Descripción general de las herramientas, características y casos de uso de CI más populares
módulo #8 Herramientas de CD: Ansible, Terraform, CloudFormation Descripción general de las herramientas, características y casos de uso de CD más populares
módulo #9 Creación de una canalización de CI/CD con Jenkins Ejercicio práctico: creación de una canalización de CI/CD con Jenkins
módulo #10 Creación de una canalización de CI/CD con Travis CI Ejercicio práctico: creación de una canalización de CI/CD con Travis CI
módulo #11 Creación de una canalización de CI/CD con CircleCI Ejercicio práctico: creación de una canalización de CI/CD con CircleCI
módulo #12 Integración continua con GitHub Actions Descripción general de GitHub Actions, flujos de trabajo y uso
módulo #13 Implementación continua con Azure DevOps Descripción general de Azure DevOps, canalizaciones y versiones
módulo #14 Pruebas y control de calidad en CI/CD Importancia de las pruebas, tipos de pruebas y estrategias de control de calidad en las canalizaciones de CI/CD
módulo #15 Seguridad y cumplimiento en CI/CD Seguridad Mejores prácticas, cumplimiento y gestión de riesgos en pipelines de CI/CD
módulo #16 Monitoreo y registro en CI/CD Importancia del monitoreo y registro, herramientas y estrategias en pipelines de CI/CD
módulo #17 Optimización y automatización de pipelines de CI/CD Mejores prácticas para optimizar y automatizar pipelines de CI/CD
módulo #18 CI/CD para aprendizaje automático y ciencia de datos Consideraciones especiales para pipelines de CI/CD en aprendizaje automático y ciencia de datos
módulo #19 CI/CD para aplicaciones sin servidor Consideraciones especiales para pipelines de CI/CD en aplicaciones sin servidor
módulo #20 CI/CD para arquitectura de microservicios Consideraciones especiales para pipelines de CI/CD en arquitectura de microservicios
módulo #21 Estudios de caso de pipelines de CI/CD Ejemplos del mundo real y estudios de caso de implementaciones exitosas de pipelines de CI/CD
módulo #22 Desafíos de implementación de pipelines de CI/CD Desafíos y dificultades comunes en la implementación de pipelines de CI/CD y cómo superarlos
módulo #23 CI/CD Mejores prácticas y antipatrones de pipelines Mejores prácticas y antipatrones para el diseño e implementación de pipelines de CI/CD
módulo #24 CI/CD Pipeline para proyectos de código abierto Consideraciones especiales para pipelines de CI/CD en proyectos de código abierto
módulo #25 CI/CD Pipeline para software empresarial Consideraciones especiales para pipelines de CI/CD en el desarrollo de software empresarial
módulo #26 CI/CD Pipeline para equipos DevOps Estrategias de colaboración y comunicación para equipos DevOps que trabajan con pipelines de CI/CD
módulo #27 Optimización de costos de pipelines de CI/CD Estrategias para optimizar costos en pipelines de CI/CD
módulo #28 Escalado y rendimiento de pipelines de CI/CD Estrategias para escalar y optimizar el rendimiento en pipelines de CI/CD
módulo #29 Gobernanza y cumplimiento de pipelines de CI/CD Consideraciones de gobernanza y cumplimiento para pipelines de CI/CD en industrias reguladas
módulo #30 Resumen y conclusión del curso Planificación de los próximos pasos en los pipelines de CI/CD para una carrera en software basado en la nube