Objectifs pédagogiques
Pendant 5 jours, les apprenants conçoivent et automatisent un pipeline CI/CD fonctionnel, en manipulant les outils clés du marché : GitLab, Jenkins, Docker, Kubernetes, Ansible, Terraform, Prometheus et Grafana.
L’objectif : relier la culture DevOps à sa réalité technique et ainsi comprendre comment les valeurs de collaboration, d’automatisation et de feedback continu s’incarnent dans des environnements concrets.
À l’issue de cette formation avancée DevOps, vous serez capable de :
- Identifier les étapes et principes de la boucle DevOps dans un contexte projet.
- Configurer un environnement de travail intégrant GitLab, Jenkins, Docker et Kubernetes.
- Élaborer un pipeline CI/CD automatisé pour une application web.
- Appliquer les bonnes pratiques de gestion de code et de planification agile.
- Développer des scripts d’automatisation avec Ansible et Terraform.
- Mettre en œuvre des stratégies de tests et de qualité logicielle via SonarQube et Pytest.
- Déployer et superviser une application dans un environnement conteneurisé.
- Analyser les performances et les métriques à l’aide de Prometheus et Grafana.
- Synthétiser les retours d’expérience pour formuler des axes d’amélioration.
- Collaborer efficacement avec les équipes Dev, Ops et produit autour d’un projet commun.
A qui s’adresse cette formation avancée DevOps ?
- Ingénieurs DevOps / Cloud, développeurs, administrateurs système, chefs de projet techniques.
- Participants ayant suivi Découvrir le DevOps ou possédant une base en CI/CD et scripting.
- Formation adaptée aux profils souhaitant relier la culture DevOps à sa mise en œuvre technique.
Programme de la formation avancée DevOps
Jour 1 – Introduction et mise en place de l’environnement
- Rappel des fondements du DevOps (flow / feedback / learning).
- Présentation de la boucle DevOps et des outils associés à chaque étape.
- Préparation de l’environnement (VM, GitLab, Jenkins, Docker).
- Présentation du projet fil rouge : application web simple.
- Atelier pratique : initialisation du dépôt GitLab et premiers commits.
Jour 2 – CODE / PLAN
- Gestion de code source avec Git et GitLab : branches, merge requests, revue de code.
- Introduction à SonarQube pour la qualité de code.
- Gestion agile : backlog, issues, milestones dans GitLab.
- Simulation d’un sprint planning et priorisation collaborative.
- Ateliers : challenge Git / création de backlog agile.
Jour 3 – BUILD / TEST
- Concepts de CI/CD et configuration d’un pipeline Jenkins ou GitLab CI.
- Automatisation des builds et tests unitaires (Pytest / Jest).
- Gestion des stages, artefacts et notifications.
- Analyse de couverture et intégration SonarQube.
- Ateliers : création d’un pipeline complet + intégration des tests automatisés.
Jour 4 – RELEASE / DEPLOY / OPERATE
- Conteneurisation avec Docker : images, volumes, réseaux.
- Introduction à Kubernetes : Pods, Services, Deployments.
- Déploiement d’une application sur cluster local (Minikube / K3s).
- Infrastructure as Code : Ansible (playbooks, rôles) et Terraform (providers, modules).
- Ateliers : build Docker + déploiement K8s + automatisation Ansible.
Jour 5 – MONITOR & SYNTHÈSE
- Concepts d’observabilité : logs, métriques, traces.
- Découverte de Prometheus et Grafana : collecte, tableaux de bord, alertes.
- Création d’un dashboard de supervision pour le projet fil rouge.
- Projet final : pipeline CI/CD complète, du Plan au Monitor.
- Débrief collectif et évaluation finale.
Modalités pédagogiques
- Alternance théorie / pratique : 40 % d’apports, 60 % d’exercices et manipulations.
- Ateliers d’éveil à chaque début de demi-journée (quiz, mini-jeux, challenges).
- Ateliers d’ancrage à chaque après-midi pour consolider les acquis.
- Projet fil rouge : une application suivie du code au monitoring.
- Supports pédagogiques numériques et environnement technique complet fourni.
- Accompagnement individualisé possible selon le niveau des participants.
Évaluation
- Évaluation continue : quiz et validation des ateliers à chaque étape.
- Évaluation finale :
- Réalisation complète d’un pipeline CI/CD fonctionnelle.
- Présentation orale du projet.
- Feedback individuel et collectif.
- Validation : attestation de réussite conforme aux exigences Qualiopi.
4390 € HT par personne
5 jours (35 heures)
Présentiel / Distanciel