DevOps est un concept qui vise à résoudre les défis liés au cycle de vie traditionnel des applications.
« DevOps est l’union des personnes, des processus et des produits pour permettre une livraison continue de valeur à nos utilisateurs finaux. »
— Donovan Brown
Imaginez que vous travaillez pour une entreprise de développement logiciel dans le secteur de la vente au détail.
Votre entreprise prévoit de migrer d’une ancienne application vers une nouvelle.
Cependant, l’équipe de développement et l’équipe des opérations ont des objectifs contradictoires :
- L’équipe de développement souhaite lancer rapidement de nouvelles fonctionnalités pour attirer plus de clients.
- L’équipe des opérations veut assurer la stabilité et la fiabilité de l’application.
Ce conflit entraîne des retards dans le lancement des nouvelles fonctionnalités et des interruptions fréquentes de l’application.
Votre entreprise réalise qu’elle doit adopter les pratiques DevOps pour surmonter ces défis et livrer un logiciel de qualité, de manière efficace et fiable.

Dans ce module, vous allez découvrir les éléments clés de la culture DevOps et comment ils favorisent la collaboration, la transparence, la responsabilité partagée et l’apprentissage continu.
Le module couvre des sujets tels que la collaboration, la transparence, l’alignement, la responsabilité partagée, la responsabilisation, l’autonomisation, l’apprentissage continu, les résultats mesurables, l’orientation client, l’agilité, l’automatisation et l’intégration de la sécurité.
Vous explorerez également la valeur que DevOps apporte aux organisations, notamment une accélération du délai de mise sur le marché, une adaptabilité aux dynamiques du marché, une stabilité et fiabilité accrues dans les opérations, ainsi qu’une réduction du temps moyen de récupération (MTTR).
Enfin, vous comprendrez comment les pratiques DevOps optimisent la gestion du cycle de vie des applications, en impactant chaque phase, de la planification à l’exploitation.
À la fin de ce module, vous aurez une compréhension claire des principes, des pratiques et des valeurs de DevOps, et de la manière dont ils peuvent être appliqués pour optimiser la livraison logicielle et améliorer la collaboration entre les équipes de développement et d’exploitation.