Infrastructure comme code
Le principe
Les ressources cloud sont définies dans des fichiers, revues en revue par les pairs et appliquées par un processus automatisé. Un changement manuel dans la console cloud est un écart à documenter et à ramener dans le code.
Ce qu'il apporte en pratique
Reprise après sinistre, environnements identiques, un historique de qui a changé quoi et pourquoi, et la capacité de voir exactement ce qui va changer avant que cela se produise.
Aussi : la tarification. On peut voir dans la demande de fusion que quelqu'un demande à lever une ressource coûteuse, avant que la facture ne le révèle.
Les pièges
Un fichier d'état sauvegardé localement ou sans verrou — deux personnes qui exécutent en parallèle peuvent détruire un environnement. Gardez-le distant et verrouillé.
Des modules géants où tout changement touche tout. Divisez par cycle de vie : le réseau et les bases de données changent rarement, les applications fréquemment.
Pour aller plus loin
Exécutez un plan de changements à chaque demande de fusion et affichez les différences dans la réponse. La plupart des incidents d'infrastructure commencent par un changement dont personne n'a compris la portée, et montrer les différences en revue les évite presque entièrement.