DEVOPS C'EST QUOI ?
Veille Technologique : Comprendre le DEVOPS
🔎 Source :
🗞️ Vidéo : Comprendre DEVOPS en 5 minutes – @DIGICACTUS
📅 Date de publication de la source : 8 nov. 2020
📅 Date de consultation : 29 Avril 2025
🌐 Lien : https://visuresolutions.com/fr/Articles/meilleurs-outils-cicd/
📄 Résumé :
📚Définition de DevOps
Le terme DevOps est la contraction de « Development » (développement) et « Operations » (exploitation). Il représente une culture de collaboration entre les équipes de développement et d’exploitation, visant à améliorer la qualité des logiciels et à accélérer leur mise en production.
Le DevOps puise son sens dans le mur de la confusion, l’incompréhension et la non-communication entre les équipes dev et ops. Leurs objectifs et leurs pratiques diffèrent, ce qui rend la collaboration compliquée !
🔹 Principes clés du DevOps
Le DevOps est souvent associé à l’acronyme CALMS désignant les 5 piliers de cette méthodologie, qui sont :
- Culture : le DevOps est une affaire de culture d’entreprise entre les dev et les ops, avant d’être un ensemble d’outils ou même de pratiques métier. Il faut que les dev et les ops travaillent ensemble, aient une vision commune, soient tournés vers les mêmes objectifs.
- Automatisation : tout ce qui peut être automatisé doit l’être ! Ceci se fait par des déploiements programmés et fréquents, des environnements créés à la demande et des tests automatisés.
- Lean : dans la méthodologie DevOps, concentrez-vous sur la création de valeur et limitez le gaspillage de ressources. Pour cela, utilisez la Value Stream Map pour maîtriser votre chaîne de valeur.
- Mesure : Afin de tout automatiser et tout optimiser, il faut mesurer tout ce que vous faites. Pour ça, mettez en place les KPI (Key Performance Indicator, indicateur de performance) nécessaires pour superviser vos déploiements !
- Sharing : Dans le DevOps, les équipes de dev et d’ops partagent des moments et les responsabilités. C’est le cœur de l’objectif du DevOps !
🔹 Avantages du DevOps
Réduction du temps de mise sur le marché : Les cycles de développement plus courts permettent de livrer plus rapidement les nouvelles fonctionnalités aux utilisateurs.
Amélioration de la qualité logicielle : Les tests automatisés et les feedbacks rapides contribuent à une meilleure stabilité et fiabilité des applications.
Collaboration renforcée : La culture DevOps favorise une meilleure communication et collaboration entre les équipes, réduisant les silos organisationnels.
💡 Apport personnel :
Cette vidéo offre une introduction concise et efficace au DevOps, montrant l’importance de la collaboration entre les équipes de développement et d’exploitation. Elle souligne également l’impact positif des pratiques DevOps sur la qualité des logiciels et la rapidité de leur livraison.