Prérequis
Expérience en développement logiciel ou infrastructure, compréhension du cycle de vie applicatif, notions de versioning (git). Aucune connaissance DevOps préalable requise.
Durée
2 jours
Contenu Technique de la Formation
Cette formation couvre les fondations de la culture DevOps et les pratiques qui transforment l’organisation du développement et de l’exploitation. À travers le framework CALMS (Culture, Automation, Lean, Measurement, Sharing), vous découvrirez comment éliminer les silos, implémenter l’automatisation, et mettre en place des cycles de feedback rapides. Vous explorerez l’Infrastructure as Code, la conteneurisation légère et les métriques DORA pour mesurer l’efficacité des pipelines.
- Principes fondamentaux — Les trois ways (flow, feedback, learning), culture de collaboration dev-ops
- CALMS framework — Culture, Automation, Lean, Measurement, Sharing : structure holistique DevOps
- Infrastructure as Code (IaC) — déclaration infra (Terraform, CloudFormation, Ansible), gestion versionnée
- Conteneurisation avec Docker — images, registries, orchestration de base, réduction des écarts env
- CI/CD basique — build, tests, déploiement automatisés, élimination des tâches manuelles
- Monitoring et feedback continu — logs centralisés, alertes, métriques métier et technique
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- Comprendre la culture DevOps, les silos dev-ops historiques et comment CALMS les résout
- Implémenter l’Infrastructure as Code pour version-contrôler et reproduire les environnements
- Exploiter Docker et la conteneurisation pour garantir la cohérence dev/staging/prod
- Établir un pipeline CI/CD basique avec build automatisé, tests et déploiements continus
- Configurer le monitoring et la collecte de logs pour activer le feedback rapide
- Mesurer l’efficacité DevOps avec les métriques DORA (déploiement, lead time, MTTR, change failure rate)
Table des Matières
Culture DevOps et les trois ways (flow, feedback, learning)
- Histoire du mouvement DevOps et critique du modèle traditionnel dev-ops séparé
- First way (flow) — flux continu d’idées à production, éviter les attentes
- Second way (feedback) — boucles de rétroaction courtes, télémétrie en amont
- Third way (learning) — expérimentation, blameless postmortems, amélioration continue
- Indicateurs d’une organisation DevOps mature — velocity, time-to-market, stabilité
- Résistances courantes et stratégies de changement organisationnel
Framework CALMS : Culture, Automation, Lean, Measurement, Sharing
- Culture — valeurs d’autonomie, confiance, responsabilité partagée
- Automation — orchestration de build, test, déploiement, provisioning infrastructure
- Lean — élimination du gaspillage, gestion de files d’attente, WIP limits
- Measurement — métriques DORA, leading/lagging indicators, SLOs
- Sharing — documentation vivante, demos cross-teams, incidents blameless
- Intégration holistique — CALMS n’est pas une checklist mais une transformation
Infrastructure as Code et gestion d’environnements
- Déclaration infrastructure — Terraform, CloudFormation, Ansible : approches déclaratives
- Version-control d’infrastructure — git, drift detection, state management
- Environnements dev/staging/prod — parité code/env, templating, secrets sécurisés
- Provisionning de ressources — scripts d’init, immutable infra, cattle vs pets
- Testing d’infrastructure — terraform validate, linting, dry-runs
- Documentation vivante — génération de diagrammes depuis code infrastructure
Conteneurisation avec Docker et registries
- Images et conteneurs Docker — Dockerfile, layers, réduction de taille
- Registries (Docker Hub, private) — tag versionning, scanning sécurité
- Orchestration basique — docker-compose pour multi-conteneurs localement
- Volumes et networking — persistence, isolation réseau, health checks
- Bonnes pratiques — non-root, health probes, logging to stdout
- Intégration CI/CD — build d’images dans les pipelines, push automatisé
CI/CD basique : build, test, déploiement automatisés
- Pipeline stages — checkout → build → test → artifact → deploy
- Déploiement continu vs continuous delivery — automatisation complète vs approbation manuelle
- Artifact management — stockage de binaires, versioning, cleanup policies
- Rollback et blue-green deployment — réduction du risque, zero-downtime
- Testing en pipeline — unit, integration, smoke tests, test gates
- Notifications et alertes — succès/échecs, dashboards visibles à l’équipe
Monitoring, logging et métriques DORA
- Logs centralisés — ELK, Splunk, Loki, aggregation de sources multiples
- Monitoring et alertes — Prometheus, Grafana, seuils intelligents, runbooks
- Métriques DORA — deployment frequency, lead time, MTTR, change failure rate
- SLOs et SLIs — objectifs de niveau service, error budgets, escalade intelligente
- Tracing distribué et correlations — lier logs/metrics/traces pour rapidité de debugging
- Feedback au développeur — dashboards temps réel, notifications en Slack/Teams
En Pratique
Comprendre la philosophie et les principes DevOps
- Distinguer DevOps de l'approche classique Dev vs Ops
- Appliquer les valeurs CALMS (Culture, Automation, Lean, Measurement, Sharing)
Définir et structurer les rôles DevOps en équipe
- Identifier les compétences requises et les responsabilités partagées
- Créer une culture de responsabilité commune et d'apprentissage continu
Mesurer et communiquer les objectifs DevOps
- Définir les indicateurs de succès (lead time, MTTR, déploiements/jour)
- Communiquer les résultats et les blocages aux stakeholders
Initier une transformation DevOps
- Identifier les premiers projets pilotes et les quick wins
- Construire un plan d'adoption progressif sans disruption
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.