DevOps est une combinaison de développement (Dev) et opérations (Ops) et donc le DevOps est l'union des personnes, des processus et des technologies destinés à fournir continuellement de la valeur aux clients. (source : https://azure.microsoft.com/).
Pour les équipes, DevOps permet la coordination et la collaboration des rôles autrefois cloisonnés (développement, opérations informatiques, ingénierie qualité et sécurité) pour créer des produits plus performants et plus fiables. Avec cette méthode de travail, on part du principe que toute l’équipe à un apport.
En adoptant une culture DevOps ainsi que des pratiques et outils DevOps, les équipes peuvent mieux répondre aux besoins des clients, accroître la confiance suscitée par les applications qu'elles développent, et atteindre plus rapidement les objectifs de leur entreprise.
De plus en plus à presque tous les secteurs, le DevOps vise plus les actions, plus d’interactions et une co-conception dans la proposition des solutions
DevOps est devenu de plus en plus utile, en permettant à l’équipe de s’attaquer des initiatives et le déploiement de code avec Fiabilité, automatisation et productivité.
Le défi consistant à entretenir une culture DevOps implique de profonds changements dans la manière dont chacun travaille et collabore. De ce fait, il faut créer un environnement propice au développement d’équipes hautement performantes. Et cet environnement peut se construire autour de 04 piliers
-
Collaboration, visibilité et alignement
-
Évolutions en termes de portée et de responsabilité
-
Cycles de mise en production plus courts
-
Apprentissage continu