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.

Durée
20 h
Séances
10 × 2 h
Niveau
Avancé
Format
Projet

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.

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

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

10 séances

20 h au total, séances de 2 h.

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

    • DevOps
    • indicateurs
    • chaîne

    Durée : 2 h

  2. Séance 02

    Workflows réutilisables et matrices

    Workflows appelables, actions composites, matrices de versions et de systèmes, factorisation entre dépôts.

    • reusable workflows
    • matrices
    • composite

    Durée : 2 h

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

    • self-hosted
    • isolation
    • sécurité

    Durée : 2 h

  4. Séance 04

    Automatiser les serveurs avec Ansible

    Inventaire, playbooks, rôles, idempotence : préparer un serveur Docker de façon reproductible.

    • Ansible
    • playbooks
    • rôles

    Durée : 2 h

  5. Séance 05

    Ansible dans le pipeline

    Déclencher Ansible depuis le pipeline, coffre de secrets, environnements multiples.

    • Ansible Vault
    • environnements
    • déploiement

    Durée : 2 h

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

    • SonarQube
    • dépendances
    • secrets

    Durée : 2 h

  7. Séance 07

    Sécurité des images et de la chaîne

    Analyse des images (Trivy), signature, nomenclature logicielle (SBOM), droits minimaux des pipelines.

    • Trivy
    • SBOM
    • signature

    Durée : 2 h

  8. Séance 08

    Versions et releases automatiques

    Versionnement sémantique, messages de commit conventionnels, notes de version et publication automatiques.

    • SemVer
    • releases
    • changelog

    Durée : 2 h

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

    • blue-green
    • Prometheus
    • Grafana

    Durée : 2 h

  10. Séance 10

    Projet final et évaluation

    Industrialiser la chaîne de livraison d’un ensemble d’applications fourni, puis soutenance technique.

    • projet
    • évaluation /20

    Durée : 2 h

Programme adaptable (GitLab CI, Jenkins, Terraform, Kubernetes, volume horaire).

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

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.

Vous formez une équipe ?

Découvrez les formations sur mesure

De quoi avez-vous besoin aujourd’hui ?

Une application à créer, une infrastructure à faire évoluer, une équipe à former. Prenons le temps d’en parler.