DevOpsDevOps
DevOps
Mouvement culturel
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
Objectifs
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)
DevOps
https://basanagouda.medium.com/day-1-getting-started-with-devops-b78ccca0af8
CALMS
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
Culture
Automation
Lean
Measurement
Sharing
Culture
Quoi ?
Pas technique mais humain
Pourquoi ?
Prolongement des méthodes agiles
Comment ?
Collaboration et communication entre les équipes
Définition d'un objectif et d'un plan communs
Adaptation de la culture d'entreprise
Automation
Quoi ?
Elimination des tâches manuelles et répétitives
Pourquoi ?
Fiabilité et rapidité
Comment ?
Scripts et pipelines
Tests automatisés
Configuration as Code (CaC)
Lean
Quoi ?
Amélioration continue
Pourquoi ?
L'échec est inévitable
Comment ?
Réunion régulière
Test A/B par les utilisateurs
Test A/B
https://commons.wikimedia.org/wiki/File:A-B_testing_simple_example.png
Measurement
Quoi ?
Mesure des performances
Pourquoi ?
Vérifier les améliorations
Comment ?
Monitoring des applications
Indicateurs de performance (KPI)
Métriques DORA
Sharing
Quoi ?
Partage des connaissances
Pourquoi ?
Confiance entre collaborateurs
Comment ?
Documentation des processus
Décloisonnement des équipes
Méthode agile
Méthode de développement logiciel
Auparavant
1970 : Modèle en cascade (Waterfall)
linéaire et séquentiel
Fréquence des livraisons de logiciels
Disques (CD/DVD) : années
Cloud (dématérialisé) : heures/minutes
2001 : Manifeste Agile
Itérative, incrémentale et adaptative
Waterfall vs Agile
https://blog.ganttpro.com/en/waterfall-vs-agile-with-advantages-and-disadvantages/
Waterfall vs Agile
https://powerslides.com/powerpoint-business/project-management-templates/agile-vs-waterfall/
Manifeste Agile
Lire le manifeste ainsi que ses 12 principes
Synthétiser en quelques mots-clés