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.