Intégration Continue et Outils de Build (Continuous Integration and Build Tools)
Maîtrisez l'intégration continue (CI) et l'outillage de build pour automatiser la construction, les tests et le déploiement de vos applications, de la gestion des versions jusqu'au serveur d'intégration.
À propos de cette formation
Cette formation d'Expert Team Tunisie, centre de formation IT agréé par l'État, présente l'intégration continue en tant que processus d'ingénierie logicielle et l'écosystème d'outils qui l'accompagne. Elle couvre l'ensemble de la chaîne : gestion des versions, construction (build) du logiciel, dépôts d'artefacts, automatisation des tests, serveur d'intégration continue et pilotage par les métriques de qualité de code.
Les participants apprennent à mettre en place une chaîne CI cohérente en s'appuyant sur des outils standards du marché (Git, Maven, Nexus/Artifactory, Jenkins, SonarQube, JUnit) et à intégrer ces pratiques dans le quotidien d'une équipe de développement. Une attention particulière est portée aux environnements (développement, recette, production), à la conteneurisation (Docker) et à l'industrialisation des déploiements.
À l'issue du cursus, les apprenants sont capables d'industrialiser le cycle de construction et de livraison logicielle, de réduire les risques d'intégration et d'améliorer la qualité et la traçabilité du code. Les compétences visées ouvrent vers des rôles de développeur confirmé, d'ingénieur build/release ou d'intervenant DevOps.
Ce que vous allez apprendre
À la fin de la formation, vous serez capable de :
- Comprendre l'intégration continue en tant que processus et en identifier les avantages
- Utiliser un système de contrôle des versions (VCS) avec branches et tags, notamment Git
- Maîtriser les étapes de construction logicielle (build) et l'outil Maven
- Gérer les dépôts d'artefacts avec Nexus et Artifactory (releases, snapshots)
- Automatiser les tests (JUnit, mocks, TDD/BDD) au sein de la chaîne d'intégration
- Configurer et exploiter un serveur d'intégration continue avec Jenkins (jobs, dépendances)
- Exploiter les métriques et l'analyse de code (PMD, FindBugs, SonarQube) pour piloter la qualité
- Déployer une démarche d'intégration continue à l'échelle d'une équipe et lever les obstacles organisationnels
Un parcours en 8 modules
28 heures structurées, de la théorie à la pratique.
01 Introduction et environnements 3h
- Environnements de développement, de recette et de production
- Configurations système et applicative
- Conteneurisation avec Docker
- Orchestration (Puppet, Ansible)
- Industrialisation des déploiements
02 Aperçu de l'intégration continue 3h
- Définition de la CI et notion de build
- Principes clés et terminologie
- Avantages de l'intégration continue
- Réduction des risques d'intégration
03 Gérer les versions 3h
- Gestionnaires de sources (VCS)
- Branches et tags
- Travaux pratiques avec Git
04 Processus CI et notion de build 4h
- Construction logicielle
- Les neuf pratiques clés de la CI
- Outil de build Maven
- Exercices pratiques
05 Gérer les dépôts d'artefacts 3h
- Gestionnaires de dépôts publics et internes
- Releases et snapshots
- Nexus et Artifactory
06 Intégration continue et tests 4h
- Types de tests
- Outils de mock
- Approches TDD et BDD
- Automatisation des tests avec JUnit
07 Serveur d'intégration continue 4h
- Rôle et fonctionnalités du serveur CI
- Gestion des jobs et des dépendances
- Mise en oeuvre avec Jenkins
08 Métriques, feedback et adoption 4h
- Rapports et traçabilité
- Outils d'analyse de code (PMD, FindBugs, SonarQube)
- Obstacles organisationnels à la CI
- Stratégies d'implémentation en équipe
Connaissances de base en développement logiciel.
Développeurs logiciels, membres d'équipes informatiques et professionnels du build, de l'intégration et du déploiement souhaitant industrialiser leur chaîne de livraison.
Apprenez avec un expert du terrain
Une pédagogie orientée projet, nourrie par des cas concrets.
Nizar Haddad
Consultant-formateur certifié, praticien du domaine.
Prochaines sessions
Places limitées pour garantir un suivi personnalisé.
Toutes les sessions
Voir le calendrier| Date de début | Horaire | Lieu | Formateur | Places | |
|---|---|---|---|---|---|
|
27/07/2026
Lundi
|
09h00 – 16h00 |
Tunis
Salle Alpha
|
Nizar Haddad | 10 places restantes | |
|
31/08/2026
Lundi
|
09h00 – 16h00 |
Sfax
Salle Sfax
|
Nizar Haddad | 9 places restantes |
Avis des apprenants
Aucun avis pour le moment. Soyez le premier à partager votre expérience !
Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.
Prêt à préparer votre certification ?
Rejoignez la prochaine session du 27 juillet 2026 à Tunis.
Formations similaires
D'autres parcours pour développer vos compétences techniques.