La méthodologie DevOps
Petite Histoire
“ Une fois, il y avait un développeur qui avait besoin d’écrire un code sur une base de données. Il a donc demandé à l’administrateur de la base
de données (DBA) d’accéder à la base de données de production.
« Oh, mon cher, non », a déclaré le DBA. « Vous ne pouvez pas utiliser nos données. Vous avez besoin d’obtenir votre propre base de données.
Demandez aux opérations. »
« Oh, mon cher, non », a déclaré le responsable des opérations. « Nous n’avons pas de licence Oracle de rechange, et il faudrait six mois pour
vous l’obtenir et disposer du serveur sur lequel elle sera exécutée. Mais je ferai ce que je peux. »”
Bien sûr, le DBA et le responsable des opérations ne font que leur travail, mais le développeur et les besoins de l’entreprise sont bloqués dans la
voie lente.
Et si le développeur a pu générer une machine virtuelle déjà configurée avec des versions d’essai du système d’exploitation correct, une base de
données correcte, des schémas de table et d’index corrects ainsi que des données de test valides de façon syntaxique ! Et si tout cela se passait
sous le contrôle d’un fichier de configuration et de scripts pendant que le développeur a brassé et a bu une tasse de café ! Quel agile serait-il ?
La méthodologie DevOps
•Consiste à faire communiquer et collaborer les
développeurs et les ops sur les projets pour :
• Gagner du temps sur la résolution des
problèmes,
• lancer de nouvelles features plus rapidement
tout en réduisant les risques grâce à
l’automatisation des processus,
•et ainsi augmenter la satisfaction des clients.
Acteurs
dans un
projet
La
méthodologie
DevOps
•Le DevOps est donc une culture de collaboration et
d’automatisation des processus entre les équipes de
développement et les opérationnels.
Outils DevOps
Exemple
Webographie
• [Link]
using-kubesphere-567ee413f8dd
• [Link]
[Link]