Plan du cours
Introduction à l'intégration continue (IC)
- Vue d'ensemble de l'intégration continue
- Avantages et défis de l'intégration continue dans le développement PHP
- Introduction aux outils d'intégration continue : GitLab CI et Jenkins
Mise en place d'environnements d'intégration continue
- Installation et configuration de GitLab CI
- Installation et configuration de Jenkins
- Configuration des environnements de bureau à distance pour l'IC
Automatisation des constructions
- Création de scripts de construction automatisés pour les applications PHP
- Gestion des dépendances dans les projets PHP
- Intégrer le contrôle de version aux outils d'IC
Tests dans les pipelines d'IC
- Tests unitaires avec PHPUnit
- Tests d'intégration dans l'IC
- Automatiser les tests dans l'IC Jenkins et l'IC GitLab
Déploiement d'applications PHP
- Automatisation des processus de déploiement
- Déploiement dans les environnements de staging et de production
- Stratégies de retour en arrière et meilleures pratiques
Configurations avancées de l'IC
- Personnaliser les pipelines de CI pour des besoins spécifiques
- Mise à l'échelle des processus de CI pour les projets plus importants
- Surveillance et dépannage des pipelines de CI
Combiner l'IC avec d'autres outils
- Intégrer l'IC à d'autres outils Docker
- Surveillance continue et boucles de rétroaction
- Études de cas et applications réelles
Résumé et prochaines étapes
Pré requis
- Expérience de la construction, du test et du déploiement de logiciels
- Expérience en programmation PHP.
Public
- Développeurs
- DevOps ingénieurs
Nos clients témoignent (5)
Le formateur a une expérience approfondie et une bonne connaissance des faits. La profondeur de ses connaissances et sa passion pour l'enseignement sont très appréciées.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Formation - Jenkins 2: Building CI/CD Pipelines
Traduction automatique
Le formateur était très bien organisé. Il a expliqué tous les outils nécessaires pour la formation au début. Le formateur a volontiers clarifié toutes les incertitudes et des cas d'utilisation pratiques ont été discutés.
Vivek Verma - Global Knowledge Network Training Ltd
Formation - DevOps Practical Implementation and Tools
Traduction automatique
Très détaillé, le formateur maîtrise parfaitement le sujet et a abordé de nombreux thèmes
Gabriel Kelly Navarro - Opswerks
Formation - Advanced Spinnaker
Traduction automatique
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Formation - Test Automation with Selenium and Jenkins
Traduction automatique
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Formation - Jenkins: Continuous integration for Agile development
Traduction automatique