Dans le cours : Les fondements du DevOps

Découvrir la signification du DevOps 

(musique entraînante) - Le DevOps est sur toutes les lèvres en informatique. Mais de quoi s’agit-il exactement ? De Microsoft à IBM, toutes les entreprises parlent de DevOps, mais il n’y a pas de définition consacrée. Difficile de s’y retrouver dans tout ça. Pour nous, le DevOps repose sur deux idées connexes. Un, le DevOps est la collaboration entre les ingénieurs opérations et développement à l’échelle du cycle de vie d’un service, de la conception et du développement jusqu’au support à la production. [James] Exactement. Le DevOps remplace l’ancien modèle avec une équipe de codeurs, une équipe de testeurs, une équipe de déploiement et une équipe opérations. Deux, ce qui caractérise aussi le DevOps, c’est que les équipes opérations utilisent beaucoup de techniques également utilisées par les développeurs système. En DevOps, l’ingénierie système fonctionne comme un workflow de développement. Tous les actifs sont soumis au contrôle source et sont associés à des tests. Mais comme l’Agile et le Lean, le DevOps est un concept très large qu’il est difficile de cerner avec une définition générale. Nous le décomposons en cinq niveaux : valeurs, principes, méthodes, pratiques et outils. Nous reparlerons de ces niveaux plus tard dans la formation. Commençons par les questions clés. Quel intérêt pour vous ? Que vous apporte le DevOps et pourquoi l’utiliser ? [Formateur] Et bien tout d’abord, il a été prouvé que le DevOps améliore les résultats IT et aussi ceux métier. Selon l’enquête State of DevOps 2015 de Puppet Labs, les équipes utilisant les principes du DevOps ont déployé des changements 30 fois plus fréquemment, avec des délais de production 200 fois plus courts. Au lieu de se retrouver avec des problèmes de qualité, elles ont subi 60 fois moins d’échecs et résolu les problèmes 168 fois plus rapidement que les autres. Ce n’est vraiment pas négligeable ! Tout à fait, James. Et l’enquête a aussi montré que ces résultats restaient stables, quels que soient la taille et le profil de l’entreprise. Deux, le DevOps vous facilite la vie. Dans la technologie, on est souvent interrompu ou sous pression, ce qui peut engendrer un épuisement personnel et professionnel. Nous pensons que l’approche DevOps limite la quantité de travail non planifiée, améliore les relations entre collègues et qu’il limite le stress au travail. Je sais que cela a été vrai pour moi. Oui, pareil. - Quelques remarques sur ce point. Le DevOps combine le développement et les opérations, mais il n’a pas vocation à exclure les autres équipes. Par Dev, développement, on pense généralement aux équipes de programmation, les développeurs, les concepteurs front-end et l’analyse qualité. Et par Ops, opérations, on pense à tout ce qui a trait au système, comme par exemple les administrateurs Linux ou les administrateurs réseau. Même les administrateurs de bases de données ? - Oui James, tout à fait. La collaboration de tous les acteurs impliqués dans la distribution du logiciel est un concept clé du DevOps. Et quand nous parlons d’organisations IT, nous incluons les organisations de développement produit, ou d’ingénierie, et les structures IT classiques. Certaines techniques conviendront mieux à certaines organisations qu’à d’autres, mais le DevOps vise à les améliorer toutes les deux. Et nous ne pouvons finir cette vidéo sans parler de ce le DevOps n’est PAS. Ce n’est pas le nouveau nom des opérations, d’un poste ou d’un type d’outil. Nous pratiquons le DevOps depuis ses débuts, ce qui nous a permis de proposer des solutions à tout un éventail d’entreprises au cours des 7 dernières années. Passons maintenant aux cinq niveaux de la méthode DevOps, en commençant par ses valeurs fondamentales.

Table des matières