Le DevOps est un concept assez jeune, poussé par des grandes entreprises comme Google, Amazon et d’autres.
Combinant développement (Dev) et opérations (Ops), DevOps est l’union des personnes, des processus et des technologies destinés à fournir continuellement de la valeur aux clients.
Que signifie DevOps 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. 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.
Historiquement dans le monde de l’IT il y a deux importants métiers:
- Le développement: Ce sont les équipes qui crées des logiciels, outils, sites internet etc..
- L’Opérationnel: Ce sont les équipes qui gèrent les serveurs, les réseaux, les datacenter etc…
Ces deux métiers ont pour habitude d’être assez cloisonné, donc ne discutant pas trop ensemble.
Le DevOps est là pour remédier à cette barrière, être capable de faire travailler ensemble ces deux équipes.
Mais aussi avoir les compétences nécéssaire pour avoir une vue d’ensemble des deux métiers.
Le principal objectif du DevOps va être d’accélérer le changement pour permettre aux applications d’aller en production assez rapidement.
Donc en accélérant les processus de développement mais aussi ceux des opérationnel, sans oublier néanmoins la sécurité et la robustesse.