Aller au contenu principal

DevOps & infrastructure

DevOps : méthodes, outils et organisation du travail

Comprendre comment les équipes conçoivent, testent, livrent, déploient et maintiennent des applications de façon plus fluide, plus fiable et plus mesurable

débutant à intermédiaire8h13 chapitres98 slides

Public cible : étudiants en informatique, développeurs, administrateurs systèmes, chefs de projet techniques, managers d’équipes IT

CI/CDDockerKubernetesIaCObservabilitéSécurité

En chiffres

13

Chapitres

98

Slides

Ce que ce cours permet d'apprendre

1

Comprendre DevOps comme une manière d’organiser le travail, pas seulement comme une collection d’outils

2

Identifier les causes classiques de friction entre développement, exploitation, qualité, sécurité et métier

3

Construire une chaîne de livraison plus reproductible grâce au versionnement, à l’automatisation et à la standardisation

4

Comprendre le rôle des conteneurs, de l’intégration continue, du déploiement continu, de l’orchestration et de l’Infrastructure as Code

5

Piloter la qualité de service avec des métriques de livraison, de fiabilité et d’observabilité

6

Mieux gérer les incidents, la communication et les arbitrages entre vitesse, qualité et risque

Approche pédagogique

→

Commencer par les problèmes organisationnels et opérationnels avant d’introduire les outils

→

Relier chaque pratique à un usage concret dans une équipe projet ou une DSI

→

Montrer les avantages, les coûts, les limites et les conditions d’adoption de chaque approche

→

Faire alterner explications, comparaisons, cas concrets, références historiques et exercices

Plan du cours

13 chapitres · 98 slides

DevOps : méthodes, outils et organisation du travail

Introduction

Comprendre comment des équipes livrent plus souvent, avec moins de friction et plus de visibilité

  • ▸DevOps ne désigne ni un poste unique ni un logiciel miracle.
  • ▸Le sujet central est la chaîne complète qui va de l’idée métier jusqu’au service réellement disponible pour l’utilisateur.
  • ▸Le cours part des problèmes concrets : délais, erreurs manuelles, environnements divergents, incidents mal gérés et communication dégradée.

Pourquoi DevOps est apparu

Contenu
  • ▸Pendant longtemps, développement et exploitation ont été organisés comme deux mondes distincts, avec des objectifs parfois opposés.
  • ▸Les développeurs étaient poussés à livrer plus vite ; l’exploitation était poussée à réduire le risque et à protéger la production.
  • ▸Cette séparation a créé ce que beaucoup appellent le « mur de confusion » : le code avance d’un côté, les contraintes de production explosent de l’autre.
  • ▸DevOps apparaît comme une réponse à cette tension : rapprocher les responsabilités, raccourcir les boucles de feedback et rendre le système plus observable.

Repère historique : la conférence « 10+ Deploys per Day » présentée par John Allspaw et Paul Hammond en 2009 est souvent citée comme un moment fondateur du mouvement moderne DevOps.

Source utile : https://paulhammond.org/2009/06/velocity/10deploys.pdf

Ce que DevOps n’est pas

Contenu
  • ▸Ce n’est pas simplement « mettre Docker et Kubernetes dans un projet ».
  • ▸Ce n’est pas créer une équipe isolée qui prend en charge à la place des autres tous les sujets de livraison et d’exploitation.
  • ▸Ce n’est pas non plus supprimer toute règle, toute validation ou toute gouvernance au nom de la vitesse.
  • ▸Une démarche DevOps sérieuse s’intéresse à l’organisation, aux responsabilités, au flux de travail, aux métriques et à la qualité de service.

Vision en silos vs vision chaîne de valeur

Comparaison

Organisation en silos

  • •Passages de relais tardifs
  • •Faible visibilité sur la production
  • •Tests et vérifications repoussés
  • •Incidents gérés surtout dans l’urgence
  • •Responsabilités fragmentées

Organisation orientée flux

  • •Boucles de feedback plus courtes
  • •Responsabilité partagée sur la mise en service
  • •Automatisation des contrôles répétitifs
  • •Mesure continue de la fiabilité
  • •Amélioration progressive à partir de données concrètes

Chaîne de valeur logicielle

Schéma
  • ▸Chaque maillon produit de l’information qui doit revenir rapidement vers l’équipe.
  • ▸Quand un maillon reste opaque ou manuel, le délai et le risque augmentent.
  • ▸DevOps cherche à rendre cette chaîne plus lisible, plus automatisée et plus mesurable.

Schéma

Besoin métier → conception → développement → revue → tests → build → packaging → déploiement → supervision → feedback utilisateur → amélioration

Origines et repères historiques

Contenu
  • ▸Le premier événement Devopsdays a eu lieu à Gand en Belgique en 2009 et a contribué à diffuser le terme DevOps dans la communauté.
  • ▸Les idées qui nourrissent DevOps sont plus anciennes : Agile, Lean, automatisation des tests, gestion de configuration, culture de post-mortem et ingénierie de la fiabilité.
  • ▸Le mouvement SRE popularisé par Google a aussi influencé la manière de penser l’automatisation, la mesure du risque et la fiabilité opérationnelle.

Source historique : https://legacy.devopsdays.org/events/2009-ghent/

Ressources SRE : https://sre.google/

Ce qu’il faut retenir du chapitre

Synthèse
  • ▸DevOps répond à un problème réel de coordination, de délai et de fiabilité.
  • ▸Le sujet principal est l’ensemble du flux de livraison, pas un outil isolé.
  • ▸Une démarche DevOps utile relie culture, organisation, automatisation, mesure et amélioration continue.

Formats possibles

Cours structuré

Programme complet en sessions planifiées — idéal pour des groupes ou une formation continue.

Accompagnement individuel

Progression personnalisée, rythme adapté — parfait pour monter en compétence sur un sujet précis.

Démonstration / intervention

Session de démonstration pratique — adapté pour une journée d'initiation ou un meetup.

Support autonome

Accès au contenu structuré pour apprentissage en auto-formation, à votre rythme.

Intéressé par ce cours ?

Ce support est disponible pour accompagnement, formation ou démonstration. Vous pouvez aussi l'utiliser en autonomie.