Auparavant : cloisonnement entre développement et exploitation
Développement : création de logiciels
Exploitation : mise en production des logiciels
Build (new) vs Run (stable)
2009 : DevOps Days par Patrick Debois à Ghent (Belgique)
DevOps = Development + Operations
Améliorer la collaboration entre dev et ops
Réduire le cycle de développement
Améliorer la qualité des logiciels
You build it, you run it (YBIYRI)
Permet d'évaluer si une organisation suit les principes DevOps
Créé en 2010 par Damon Edwards et John Willis (CAMS), L ajouté par Jez Humble
Pas technique mais humain
Prolongement des méthodes agiles
Collaboration et communication entre les équipes
Définition d'un objectif et d'un plan communs
Adaptation de la culture d'entreprise
Elimination des tâches manuelles et répétitives
Configuration as Code (CaC)
Test A/B par les utilisateurs
Vérifier les améliorations
Monitoring des applications
Indicateurs de performance (KPI)
Partage des connaissances
Confiance entre collaborateurs
Documentation des processus
Décloisonnement des équipes
Méthode de développement logiciel
1970 : Modèle en cascade (Waterfall)
Fréquence des livraisons de logiciels
Disques (CD/DVD) : années
Cloud (dématérialisé) : heures/minutes
Itérative, incrémentale et adaptative
Synthétiser en quelques mots-clés