Concepts culturels DevOps

Concepts de DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

Concepts de DevOps

Concepts

 

  • Collaboration
  • Équipes autonomes
  • Responsabilités partagées
  • Automatisation
  • Post-mortem
Concepts de DevOps

Collaboration

Cycle Développement et Opérations

  • Au cœur de DevOps
  • Collaboration entre développement et opérations
Concepts de DevOps

Équipes autonomes

 

  • Équipes diversifiées
  • Équipes autosuffisantes
  • Les équipes comptent des spécialistes en :
  • Ingénierie produit
  • Opérations
  • Ingénierie des données, etc.
Concepts de DevOps

Responsabilités partagées

 

  • Les équipes autonomes gèrent des parties précises du logiciel
  • Elles sont responsables du développement et de l'exploitation
  • « Vous le concevez, vous l'exploitez »
Concepts de DevOps

Automatisation

 

  • Les pipelines CI/CD automatisent la gestion des changements, les tests et le déploiement
  • L'automatisation fait gagner du temps
  • Les développeurs se concentrent sur la créativité, pas sur les tâches simples
  • Sans pipelines CI/CD, tests et déploiements sont manuels
Concepts de DevOps

Post‑mortem

Tout logiciel est sujet aux erreurs

Quelque chose peut toujours mal tourner

Lorsqu'un problème logiciel est détecté :

  • D'abord le résoudre
  • Puis analyser ce qui a cloché

Cette analyse s'appelle un post‑mortem

Aucun blâme dans le post‑mortem

Des doigts accusateurs pointent quelqu'un.

Concepts de DevOps

Comment prévenir ce problème ?

 

Réponses fréquentes

  • Plus de tests
  • Plus de revue de code

Sans blâme

Comment mieux gérer ce problème ?

 

Plus d'observabilité aide à :

  • Détecter les problèmes plus tôt
  • Trouver plus tôt la cause fondamentale

Sans blâme

Concepts de DevOps

Passons à la pratique !

Concepts de DevOps

Preparing Video For Download...