Nouvelle formule
 
Fantom Tag

Formation - DevOps - Mettre en oeuvre une usine logicielle Open Source

Automatiser l’intégration et le déploiement continus avec les principaux outils DevOps Open Source

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
2 jours (14 heures)

Prix
1 850,00 €  HT

Référence
MG7080
Dans vos locaux ou à distance
Durée
2 jours (14 heures)

Forfait intra - En savoir plus
4 170,00€ HT
Prix pour un groupe de 12 personnes max

Référence
MG7080
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Formation officielle
La formation DevOps – Mise en oeuvre de l’usine logicielle avec des solutions Open Source permet de maîtriser une chaîne DevOps moderne, de l’intégration au déploiement continu. Elle couvre Git, Docker, Kubernetes, Jenkins, OpenTofu, Ansible et ArgoCD, ainsi que le DevSecOps et l’observabilité avec Prometheus, Grafana et OpenTelemetry, pour automatiser et sécuriser le cycle de livraison logicielle.
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs
  • Architectes Techniques
  • Administrateurs Systèmes et Réseaux
  • Chefs de projet

Prérequis

Programme

Le programme

1 - La culture et les pratiques DevOps

  • Comprendre les transformations liées au numérique et au déploiement continu
  • Identifier les différents métiers et rôles DevOps : développeurs, opérationnels, MOA et MOE
  • Analyser les divergences et les sources de conflits entre les équipes Dev et Ops
  • Découvrir les pratiques du modèle CALMS : Culture, Automation, Lean, Measurement et Sharing
  • Appliquer les « 5 C » du DevOps : cinq leviers d’agilité et de création de valeur
  • Explorer les évolutions du modèle DevOps : Site Reliability Engineering (SRE) et Platform Engineering

2 - Gestion des versions et workflow collaboratif avec Git

  • Réviser les notions essentielles de Git : commits, branches et dépôts distants
  • Comparer les principales stratégies de branches : feature branches et trunk-based development
  • Utiliser les Pull Requests ou Merge Requests pour organiser la revue de code
  • Comprendre l’articulation entre Git et une chaîne d’intégration continue
  • Atelier

    Cloner le dépôt Git de l’application fil rouge

    Créer une branche de fonctionnalité et enregistrer une évolution avec un commit

    Ouvrir une Merge Request et réaliser une revue de code

3 - Conteneurisation d’une application avec Docker

  • Comprendre les concepts Docker : images, conteneurs et registres
  • Écrire un Dockerfile en appliquant les bonnes pratiques : construction multi-stage et images légères
  • Gérer les volumes persistants Utiliser Docker
  • Compose pour déployer des environnements composés de plusieurs services
  • Analyser l’impact de la taille des images sur les coûts de stockage et les temps de transfert
  • Atelier

    Rédiger un Dockerfile multi-stage

    Construire et tester l’image Docker

    Lancer l’application avec Docker Compose

4 - Orchestration de conteneurs avec Kubernetes et Helm

  • Comprendre les concepts Kubernetes : pods, services et déploiements
  • Déployer une application conteneurisée sur un cluster Kubernetes
  • Packager une application avec Helm : charts et fichiers de valeurs
  • Mesurer l’impact du dimensionnement des ressources Kubernetes, notamment les requests et limits, sur les coûts
  • Atelier

    Écrire un chart Helm pour l’application

    Paramétrer les valeurs du chart

    Déployer l’application et vérifier son bon fonctionnement

5 - Intégration continue avec Jenkins et Pipeline as Code

  • Comprendre les principes de l’intégration continue
  • Concevoir un pipeline Jenkins déclaratif selon l’approche Pipeline as Code
  • Automatiser les étapes de build, de test et de packaging
  • Comparer Jenkins avec les principales solutions de CI : GitLab CI et GitHub Actions
  • Atelier

    Écrire un Jenkinsfile déclaratif

    Déclencher automatiquement le pipeline lors d’un push Git

    Publier l’image Docker construite dans un registre de conteneurs

6 - Infrastructure as Code avec OpenTofu et Ansible

  • Comprendre les principes de l’Infrastructure as Code : mode déclaratif, idempotence et gestion de l’état
  • Utiliser les principaux composants d’OpenTofu : providers, resources, variables et modules
  • Comparer OpenTofu, anciennement Terraform, et Ansible pour le provisioning et la configuration
  • Utiliser le tagging des ressources pour l’allocation et le suivi des coûts
  • Découvrir la gestion sécurisée des secrets avec HashiCorp Vault et les SOPs
  • Atelier

    Écrire les fichiers de configuration OpenTofu

    Exécuter les commandes plan et apply

    Appliquer une configuration de base avec Ansible

7 - Déploiement continu GitOps avec Argo CD

  • Comprendre les principes GitOps et le rôle du dépôt Git comme source unique de vérité
  • Mettre en oeuvre les mécanismes de réconciliation et de déploiement continu
  • Installer et configurer Argo CD sur un cluster Kubernetes
  • Atelier

    Connecter Argo CD au dépôt Git de l’application

    Déclencher une synchronisation

    Observer la réconciliation automatique de l’état de l’application

8 - DevSecOps : intégrer la qualité et la sécurité dans le pipeline

  • Adopter une approche shift-left afin d’intégrer la qualité et la sécurité au plus tôt
  • Analyser la qualité du code avec SonarQube Community Build
  • Détecter les vulnérabilités des images Docker et des dépendances avec Trivy
  • Atelier

    Ajouter une étape d’analyse SonarQube au pipeline

    Intégrer une analyse Trivy de l’image conteneurisée

    Examiner les rapports et corriger un défaut identifié

    Générer un SBOM, ou Software Bill of Materials, de l’application

    Signer l’image du conteneur avec Cosign afin de sécuriser la chaîne d’approvisionnement logicielle

9 - Observabilité avec Prometheus, Grafana et OpenTelemetry

  • Comprendre les trois piliers de l’observabilité : métriques, logs et traces
  • Collecter les métriques d’une application avec Prometheus
  • Créer des visualisations et des tableaux de bord avec Grafana
  • Instrumenter une application avec OpenTelemetry
  • Atelier

    Exposer les métriques de l’application

    Configurer leur collecte avec Prometheus

    Construire un tableau de bord de supervision dans Grafana

10 - DevOps, intelligence artificielle et perspectives

  • Comprendre les apports de l’AIOps pour l’exploitation et la supervision augmentées par l’intelligence artificielle
  • Mesurer l’impact des assistants de code basés sur l’IA dans la chaîne DevOps
  • Identifier les tendances et les perspectives d’évolution du DevOps
  • Découvrir le Platform Engineering et les Internal Developer Platforms pour industrialiser les pratiques DevOps
  • Renforcer la sécurité de la chaîne logicielle avec les SBOM, la signature d’images et le Cyber Resilience Act (CRA)

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Objectifs

Les objectifs de la formation

  • Comprendre la culture, les principes et les pratiques DevOps : modèle CALMS, flux de valeur et collaboration entre les équipes de développement et d’exploitation
  • Mettre en oeuvre un workflow Git collaboratif intégré à un processus d’intégration continue
  • Conteneuriser et orchestrer une application avec Docker, Kubernetes et Helm
  • Construire une chaîne d’intégration continue avec Jenkins en appliquant l’approche Pipeline as Code
  • Provisionner une infrastructure déclarative avec OpenTofu et automatiser sa configuration avec Ansible
  • Mettre en place un processus de déploiement continu fondé sur l’approche GitOps avec Argo CD
  • Intégrer la qualité du code et la sécurité applicative dans un pipeline DevSecOps avec SonarQube Community Build et Trivy
  • Déployer une stratégie d’observabilité applicative avec Prometheus, Grafana et OpenTelemetry afin de superviser les métriques, les traces et les performances
Évaluation

Évaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Points forts

Les points forts de la formation

  • Une formation DevOps résolument pratique : chaque chapitre donne lieu à une mise en oeuvre concrète avec des outils open source
  • Un projet « fil rouge » développé progressivement, de la gestion du code source avec Git jusqu’au déploiement et à la supervision de l’application
  • Une chaîne d’outils DevOps entièrement open source, représentative des technologies et des pratiques actuelles du marché
  • Une pédagogie dynamique alternant apports théoriques, échanges, partages d’expériences et ateliers pratiques
  • 82% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

En savoir plus

Sessions

Mis à jour le 23/08/2026
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Strasbourg
    Immeuble l'Avancee 26, Bd du President Wilson
    67000 Strasbourg
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Rouen
    Parc d'Activites Technologiques de la Vatine / Betiment Red Cow - 2eme etage 2 ter rue Georges Charpak
    76130 Mont St Aignan
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6me Sens 186, avenue Thiers
    69006 Lyon
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35700 Rennes
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Defense 9
    92800 Puteaux
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Decouverte
    31670 Labege Cedex
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35700 Rennes
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Defense 9
    92800 Puteaux
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Marseille
    24 rue du Prado
    13006 Marseille
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6me Sens 186, avenue Thiers
    69006 Lyon
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activites d'Aix-en-Provence / Espace Cezanne 2eme etage 135, rue Andre Ampere
    13290 Aix-en-Provence
  • 1 850,00 € HT
    Places disponibles
    S'inscrire
Formation - DevOps - Mettre en oeuvre une usine logicielle Open Source