Aller au contenu

DevOps - Infrastructure as Code

Attention

Cette fiche vient compléter cours-devops - Les principes de DevOps - Infrastructure as Code.

Principes

  • Les procédures de déploiement deviennent des scripts de déploiement.
  • Les informations prisonnières des documents (dimensionnement, configuration,...) deviennent des paramètres ou des secrets pour ces scripts de déploiement.

Bonnes pratiques

  • Idempotence : Pouvoir exécuter plusieurs fois les scripts de déploiement.
  • Atomicité : Pouvoir interrompre et relancer les scripts de déploiement (atomicité).
  • Cohabitation : Pouvoir cohabiter avec d'autres scripts de déploiement (~Orthogonalité).
  • Testabilité : Pouvoir tester les déploiements hors production (ex : DEV / QUA).
  • Pouvoir mettre à jour ou reconstruire le système.