Temario del curso
Introducción a la Integración Continua (CI)
- Visión general de la Integración Continua
- Beneficios y desafíos de la CI en el desarrollo con PHP
- Introducción a herramientas de CI: GitLab CI y Jenkins
Configuración de entornos de CI
- Instalación y configuración de GitLab CI
- Instalación y configuración de Jenkins
- Configuración de entornos de escritorio remoto para CI
Automatización de compilaciones
- Creación de scripts de compilación automatizada para aplicaciones en PHP
- Gestión de dependencias en proyectos PHP
- Integración del control de versiones con herramientas de CI
Pruebas en pipelines de CI
- Pruebas unitarias con PHPUnit
- Pruebas de integración en CI
- Automatización de pruebas en Jenkins y GitLab CI
Despliegue de aplicaciones en PHP
- Automatización de procesos de despliegue
- Despliegue en entornos de staging y producción
- Estrategias de reversión y mejores prácticas
Configuraciones avanzadas de CI
- Personalización de pipelines de CI para necesidades específicas
- Escalar procesos de CI para proyectos más grandes
- Monitoreo y resolución de problemas en pipelines de CI
Combinación de CI con otras herramientas
- Integración de CI con Docker
- Monitoreo continuo y bucles de retroalimentación
- Estudios de caso y aplicaciones del mundo real
Resumen y próximos pasos
Requerimientos
- Experiencia en la construcción, pruebas y despliegue de software
- Experiencia en programación con PHP
Audiencia
- Desarrolladores
- Ingenieros de DevOps
Testimonios (4)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
El formador tiene una amplia experiencia y expone los temas de manera muy clara. Se valora enormemente la profundidad de sus conocimientos y su pasión por enseñar.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
Familiarizándome con algunas tecnologías que deseo haber conocido antes.
Michel - Vanier College
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Me gustan todas las posibilidades que descubrí en el curso sobre opciones de DevOps que puedo aplicar para tener un flujo de trabajo de CD/CI mejorado.
Juan Manuel - si
Curso - Jenkins: Continuous Integration for Agile Development
Traducción Automática