Développement

Intégration Continue et Outils de Build (Continuous Integration and Build Tools)

★★★★★ 4,7/5 · 5 étudiants formés

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.

Durée
28 heures
Niveau
Intermédiaire
Format
Présentiel & en ligne
Langue
Français
Formateur
Nizar Haddad
Présentation

À 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.

Objectifs

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
Programme

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
Prérequis

Connaissances de base en développement logiciel.

Public visé

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.

Intermédiaire Développement
Votre formateur

Apprenez avec un expert du terrain

Une pédagogie orientée projet, nourrie par des cas concrets.

NH

Nizar Haddad

Architecture, Cloud & Cybersécurité — AWS, TOGAF, CEH

Consultant-formateur certifié, praticien du domaine.

Formateur expert Pédagogie active Développement
Calendrier

Prochaines sessions

Places limitées pour garantir un suivi personnalisé.

27 juil. 2026
Tunis 28h · Présentiel & en ligne 09h00 – 16h00
10 places restantes
31 août 2026
Sfax 28h · Présentiel & en ligne 09h00 – 16h00
9 places restantes

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 vérifiés

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.

À découvrir aussi

Formations similaires

D'autres parcours pour développer vos compétences techniques.

Développement

React JS - Développement d'interfaces web modernes

Intermédiaire 28h Présentiel & en ligne
Nizar Haddad
1 000 TND Voir le détail
Développement

Les Tests Unitaires des Applications Java

Intermédiaire 28h Présentiel & en ligne
Amel Bouzid
1 000 TND Voir le détail
Développement

Fondamentaux du XML

Débutant 21h Présentiel & en ligne
Karim Gharbi
750 TND Voir le détail