• Formation
  • Réf. 12824
Télécharger le programme

Formation : Mise en Œuvre d’Usine Logicielle CI-CD

  • 5 jours (35 heures)
  • Présentiel ou à distance

Ce cours de 5 jours vise à familiariser les participants avec les concepts et les outils liés à l'Usine Logicielle, en mettant particulièrement l'accent sur l'Intégration Continue (CI) et le Déploiement Continu (CD).

...

Formation : Mise en Œuvre d’Usine Logicielle CI-CD

Objectifs

  • Comprendre les concepts fondamentaux de l’Usine Logicielle, de l’intégration continue (CI) et du déploiement continu (CD)
  • Mettre en place un environnement d’intégration continue avec des outils comme Jenkins, Maven, SonarQube, Artifactory/Nexus
  • Automatiser les processus de build, de test, de livraison et de déploiement
  • Gérer efficacement le code source, les livrables et la qualité logicielle
  • Concevoir et exécuter des pipelines CI/CD robustes intégrant des outils d’Infrastructure as Code (IaC) tels que Terraform et Ansible
  • Assurer la communication et la visibilité des résultats au sein des équipes de développement et d’exploitation

Pré-requis

  • Connaissances de base en développement logiciel
  • • Compréhension des systèmes d'exploitation
  • • Notions de base sur les technologies web
  • Compréhension des principes DevOps
  • Connaissances de base en ligne de commande
  • Familiarité avec les environnements Cloud
  • Connaissance des principes de virtualisation
  • Bonne aptitude à la résolution de problèmes

Cibles

  • Développeurs souhaitant automatiser leurs processus de livraison logicielle.
  • Ingénieurs DevOps ou SRE impliqués dans la mise en place de pipelines CI/CD.
  • Chefs de projet techniques ou architectes logiciels souhaitant comprendre les enjeux et les outils de l’Usine Logicielle.
  • Administrateurs systèmes ou cloud engineers désireux de maîtriser l’automatisationdes déploiements.
  • Toute personne ayant une bonne compréhension des environnements de développement et des principes DevOps.

Les plus

  • Déclinable en format individuel, intra-entreprise et sur-mesure

Modalités pédagogiques

  • Alternance d’exposés, de travaux pratiques et de séquences interactives

Suivi et évaluation des acquis

  • Évaluation des acquis en amont via un questionnaire d’auto-positionnement et en aval via un questionnaire d’évaluation rempli par le formateur sur la base des mises en situation réalisées en formation
  • L’évaluation des acquis se fait également tout au long de la session au travers des multiples exercices à réaliser
  • Distanciel : contenu et durée identiques + pédagogie adaptée + assistance technique 5j/7 (disponible par mail : [email protected])
  • Un support de cours est remis à chaque stagiaire

Indicateurs de résultats

  • Indicateurs de résultat et taux de réussite prochainement disponibles

Module 1 : INTRODUCTION À L’INTÉGRATION CONTINUE

  • Présentation de la Culture de DevOps
  • Définition de l’intégration continue
  • Les principes de l’intégration continue
  • Les prérequis de l’intégration continue
  • Les différents outils de l’intégration continue
  • Mise en place de l’environnement d’intégration continue

Module 2 : LE GESTIONNAIRE DE SOURCES

  • Les objectifs de la gestion de sources
  • Les fonctionnalités
  • Les différents gestionnaires de sources
  • Les problématiques d’intégration des changements

Module 3 : L’AUTOMATISATION DES BUILDS

  • Qu’est ce que la construction d’un logiciel
  • Objectifs des outils de construction
  • Prérequis d'une construction automatisable
  • Différents types de constructions
  • Construction logicielle avec Maven

Module 4 : LE SERVEUR D’INTÉGRATION CONTINUE JENKINS

  • Le serveur Jenkins
  • Le rôle du serveur Jenkins
  • Les grandesfonctionnalités
  • Configuration du serveur Jenkins
  • La gestion des plugins Jenkins
  • Les plugins les plus utilisés
  • Gestion des utilisateurs et des autorisations
  • Gestion de l’espace disque
  • Le monitoring du serveur Jenkins
  • Création de Job Jenkins

Module 5 : LA COMMUNICATION

  • Indicateurs de visibilité du résultat
  • Statut, Santé et tendance
  • Savoir réagir
  • Notification par email et flux RSS
  • Communication avec des outils externes

Module 6 : GESTION DES LIVRABLES

  • Notion de dépôt d'artefacts
  • Stratégie de mise à disposition du résultat construit
  • Présentation du JFrog Artifactory
  • Présentation de Nexus
  • JFrog vs Nexus

Module 7 : GESTION DE LA QUALITÉ DU CODE

  • La mise en place des métriques
  • Les outils d’analyse et de reporting (Checkstyle, Findbugs, PMD, tec.)
  • La génération de rapports d’analyses
  • La publication des résultats dans Jenkins
  • Configuration de SonarQube
  • La publication des résultats dans SonarQube

Module 8 : Pipeline CI-CD avec un outil IaC

  • Présentation Terraform
  • Modules Terraform
  • Approvisionnement EC2 avec Terraform
  • Présentation Ansible
  • Configuration Management avec Ansible
  • Pipeline CICD avec Jenkins, ansible et Terraform

Formateurs

Mehdi MTIR

Mehdi M.

Formateur expert Cloud, DevOps, Développement, Architecture logicielle et Intelligence Artificielle

Avec une carrière débutée en 2005 en tant que développeur web, Mehdi MTIR a évolué à travers plusieurs rôles clés : chef de projets, entrepreneur, enseignant universitaire et formateur professionnel. Aujourd’hui Formateur Certifié...

En savoir plus

Ce produit a été mis à jour le 13/10/2025

Formation du catalogue Comundi pour votre entreprise dans vos locaux, chez nous ou à distance.

Demander un devis

À réception de votre demande, la validation et la mise en œuvre de votre projet sur une formation sera possible sous 48h.

Formation sur mesure adaptée aux spécificités de votre entreprise et de vos équipes.

Nos experts vous accompagnent dans votre projet.

Demander un devis

À réception de votre demande, la validation et la mise en œuvre de votre projet sur une formation sera possible sous 48h.

x
Chargement

Merci de patienter ...