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)
Engageant et pratique approfondie.
Balavignesh Elumalai - Scottish Power
Formation - SonarQube for DevOps
Traduction automatique
Le formateur a une expérience approfondie et est très bien narré en effet. La profondeur de ses connaissances et sa passion pour l'enseignement sont hautement 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 dès le début. Le formateur a volontiers clarifié toutes les questions et des cas 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 bien le sujet et a couvert de nombreux sujets
Gabriel Kelly Navarro - Opswerks
Formation - Advanced Spinnaker
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