DevOps
Automatisation avancée de pipelines DevOps
Une formation pour passer d’un pipeline qui fonctionne à une chaîne de livraison industrielle : workflows réutilisables, exécuteurs privés, configuration automatisée des serveurs, contrôles de qualité et de sécurité, versions publiées automatiquement.
Présentation
Description
Un premier pipeline résout le cas d’un projet. Une équipe qui gère plusieurs applications et plusieurs serveurs a besoin de plus : des briques réutilisables, des serveurs configurés automatiquement, des contrôles de sécurité, des déploiements progressifs et une supervision qui alerte avant les utilisateurs.
Les participants industrialisent la chaîne de livraison de plusieurs applications : modèles de workflows partagés, exécuteur auto-hébergé, provisionnement des serveurs avec Ansible, analyse de qualité et de vulnérabilités, publication automatique des versions et supervision avec Prometheus et Grafana.
Pour qui
Public et prérequis
Public visé
- Développeurs et administrateurs ayant déjà écrit un pipeline CI/CD
- Ingénieurs DevOps juniors
- Responsables techniques qui veulent standardiser les livraisons
Prérequis
- Formation « Pipeline CI/CD » ou expérience équivalente
- Maîtrise de Git et de Docker
- Bases d’administration Linux et de scripts shell
Objectifs et méthode
Ce que vous saurez faire
À l’issue de la formation
- factoriser les pipelines avec des workflows réutilisables, des actions composites et des matrices
- installer et sécuriser un exécuteur auto-hébergé
- configurer des serveurs de façon reproductible avec Ansible, déclenché depuis le pipeline
- intégrer des contrôles de qualité et de sécurité (analyse de code, dépendances, images)
- automatiser le versionnement et la publication des releases
- mettre en place des déploiements progressifs et la supervision de la chaîne
Méthode pédagogique
- Courts exposés, puis ateliers sur une chaîne de livraison fil rouge à plusieurs dépôts
- Approche « tout est code » : pipelines, configuration des serveurs et tableaux de bord versionnés
- Études de cas réels de pannes de production et de failles dans des chaînes de livraison
- Sécurité de la chaîne d’approvisionnement abordée à chaque étape
Programme
10 séances
20 h au total, séances de 2 h.
-
Séance 01
De la CI/CD à la chaîne de livraison
Limites d’un pipeline isolé, indicateurs de performance des équipes, panorama des outils, présentation de la chaîne fil rouge.
Durée : 2 h
-
Séance 02
Workflows réutilisables et matrices
Workflows appelables, actions composites, matrices de versions et de systèmes, factorisation entre dépôts.
Durée : 2 h
-
Séance 03
Exécuteurs auto-hébergés
Installer un exécuteur sur un serveur Linux, l’isoler dans des conteneurs, le sécuriser et le superviser.
Durée : 2 h
-
Séance 04
Automatiser les serveurs avec Ansible
Inventaire, playbooks, rôles, idempotence : préparer un serveur Docker de façon reproductible.
Durée : 2 h
-
Séance 05
Ansible dans le pipeline
Déclencher Ansible depuis le pipeline, coffre de secrets, environnements multiples.
Durée : 2 h
-
Séance 06
Qualité et sécurité du code
Analyse de qualité (SonarQube), dépendances vulnérables, secrets oubliés dans le code, seuils bloquants.
Durée : 2 h
-
Séance 07
Sécurité des images et de la chaîne
Analyse des images (Trivy), signature, nomenclature logicielle (SBOM), droits minimaux des pipelines.
Durée : 2 h
-
Séance 08
Versions et releases automatiques
Versionnement sémantique, messages de commit conventionnels, notes de version et publication automatiques.
Durée : 2 h
-
Séance 09
Déploiements progressifs et supervision
Déploiement bleu-vert et canari, contrôles de santé, retour arrière automatique, métriques Prometheus et alertes Grafana.
Durée : 2 h
-
Séance 10
Projet final et évaluation
Industrialiser la chaîne de livraison d’un ensemble d’applications fourni, puis soutenance technique.
Durée : 2 h
Programme adaptable (GitLab CI, Jenkins, Terraform, Kubernetes, volume horaire).
Évaluation et modalités
Validation et organisation
Évaluation et validation
- Ateliers vérifiés à chaque séance (exécutions et configurations versionnées)
- Projet final : chaîne de livraison industrialisée, présentée en soutenance technique et notée sur 20
- Attestation de formation délivrée par OSDIGITALIS, Open Digital Service
Modalités
- Durée
- 20 heures, en 10 séances de 2 heures
- Format
- présentiel en salle informatique, ou intra-entreprise / établissement
- Effectif
- groupes de 8 à 20 participants
- Matériel
- un poste par participant avec Git, Docker, VS Code, et l’accès à deux serveurs Linux de test (VM ou VPS)
- Supports remis
- fiches de séance, modèles de workflows et de rôles Ansible, dépôts d’exercices
- Formateur
- Mohammed Slimani, architecte DevOps, ancien administrateur systèmes et responsable informatique
Après la fiche
Exercices, corrections et TP
Sur demande, par WhatsApp ou par e-mail.
Les exercices, les corrections et les TP de cette formation ne sont pas en ligne. Écrivez-moi en indiquant la formation et votre situation (stagiaire, établissement, entreprise) et je vous les envoie. Un espace privé est prévu pour les regrouper.
Espace formation
Toutes les formations
Systèmes d’exploitation
4 formations
Programmation
3 formations
DevOps
4 formations
Bases de données
1 formation
Vous formez une équipe ?
Découvrez les formations sur mesureFaisons connaissance
De quoi avez-vous besoin aujourd’hui ?
Une application à créer, une infrastructure à faire évoluer, une équipe à former. Prenons le temps d’en parler.