Fondations DevOps : culture, flux de valeur et automatisation

Fiche pédagogique

  • Objectifs SMART : maîtriser les 3 Ways, cartographier un flux, suivre les métriques DORA en 7 jours.
  • Durée : 6 h (3 h théorie + 3 h labs)
  • Prérequis : notions Git, cycle de release
  • Niveau : Débutant → Intermédiaire

Sommaire

  1. Culture DevOps et CAMS
  2. Value Stream Mapping
  3. Automatiser le cycle de vie
  4. Mesurer et partager
  5. Cas réel
  6. Labs & exercices
  7. Ressources

1. Culture DevOps & CAMS

Les 3 Ways (Flow, Feedback, Learning) et les piliers CAMS donnent le cadre : petites itérations, feedback rapide, culture d’apprentissage et partage.

  • Flow : réduire la taille des lots, automatiser.
  • Feedback : monitoring proactif, blameless postmortem.
  • Learning : expérimentation continue.

2. Cartographier le flux de valeur

  1. Définir produit et SLA
  2. Lister les étapes (ticket → dev → review → build → QA → release)
  3. Mesurer Process Time, Wait Time, Lead Time
  4. Visualiser sous forme VSM (Miro, FigJam) et identifier les goulots
  5. Construire la cible

3. Automatiser le cycle de vie

Pipeline type lint → tests → build → sécurité → déploiement :

name: ci
on:
  push:
    branches: [ main ]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npm test -- --coverage
  docker:
    needs: build
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: docker build -t ${{ github.repository }}:${{ github.sha }} .

4. Mesurer & partager

  • Métriques DORA : Lead Time, Deployment Frequency, MTTR, Change Failure Rate
  • Tableau de bord Grafana/Sheets, revue hebdo
  • Postmortem blameless systématique

5. Cas réel

Éditeur SaaS : Lead Time 15 j → 2 j, MTTR 12 h → 90 min après VSM + pipeline GitLab + DORA board.

6. Labs & exercices

LabObjectifLivrable
VSMCartographier un flux réelPNG + 3 quick wins
PipelinePipeline CI complet + badgeRepo public
KPITableau DORADashboard + plan de collecte

Quiz : 4 questions (métriques DORA, différence Lead vs Cycle Time, pratiques Learning, “erreur humaine”).

7. Ressources & synthèse

  • Lectures : Accelerate, DevOps Handbook, State of DevOps 2024
  • Templates : VSM Miro, postmortem Google SRE, dashboard Grafana
  • Veille : TechBeacon, InfoQ, CNCF landscape

À retenir : culture → VSM → automatisation ciblée → mesure continue. Documentez les améliorations et reliez ce module au prochain (“Linux & outillage”).