Devops

Le DevOps est un mouvement, une approche qui privilégie l’étroite collaboration entre les équipes de développement (dev) et d’exploitation (ops) pour toute solution TI. Par ce rapprochement, le but visé est d’améliorer la qualité du travail et la relation entre ces deux équipes qui ont chacun leur vision pour atteindre la satisfaction du client – livrer du nouveau code sur demande et maintenir la disponibilité des services.

Le concept a pris naissance lors de conférences de développeurs qui cherchaient à comprendre et à améliorer la performance de l’organisation. On croyait que l’intégration des équipes par un changement dans la structure du travail, des processus et des outils répondrait aux nouvelles réalités du monde des affaires en évolution constante et rapide. Plus spécifiquement, l’approche DevOps cherche entre autre à améliorer l’efficacité et la vélocité des changements, tout comme les méthodologies Agile, en proposant des déploiements en continu tout en conservant la stabilité des environnements. Ceci s’obtient par l’automatisation dans tous les aspects, comme les tests et les scripts de déploiement. Aussi, on privilégie le partage fluide des connaissances et des codes sources entre les deux équipes pour assurer le meilleur fonctionnement des environnements.