Concepts culturels DevOps

Concepts DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

Concepts DevOps

Concepts

 

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

Collaboration

Cycle Développement et Opérations

  • Au cœur de DevOps
  • Collaboration entre Développement et Opérations
Concepts DevOps

Équipes autonomes

 

  • Des équipes diverses
  • Des équipes autonomes
  • Les équipes rassemblent des spécialistes en :
  • Ingénierie produit
  • Opérations
  • Data engineering, etc.
Concepts 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 construisez, vous l'exploitez »
Concepts 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 DevOps

Post-mortem

Tout logiciel est sujet aux erreurs

Un incident peut toujours survenir

Quand un problème logiciel est identifié :

  • D'abord le résoudre
  • Puis analyser ce qui n'a pas fonctionné

Cette analyse s'appelle un post-mortem

Aucun blâme n'est attribué lors du post-mortem

Des doigts accusateurs pointent quelqu'un.

Concepts DevOps

Comment ce problème aurait-il pu être évité ?

 

Réponses courantes

  • Plus de tests
  • Plus de relectures de code

Sans blâme

Comment ce problème aurait-il pu être mieux géré ?

 

Plus d'observabilité aide à :

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

Sans blâme

Concepts DevOps

Passons à la pratique !

Concepts DevOps

Preparing Video For Download...