Se rendre au contenu

Introduction au DevOps : Objectifs, Valeurs, Rôles

Développement Informatique > DevOps


Une formation de 2 jours pour acquérir les fondamentaux du DevOps, ses objectifs, valeurs et rôles au sein d'une organisation.

La formation en 6 mots clés

DevOps

Culture d'équipe

Collaboration

Métriques

Rôles DevOps

Automatisation

Informations Pratiques et Programme

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

Obtenir cette formation

Prêt à transformer votre organisation en adoptant DevOps ? Rejoignez dès à présent la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.