Introduction à l'Infrastructure as Code (IaC)
On apprend à déployer une infra de façon reproductible, versionnée, sécurisée et automatisée.
Objectifs
À la fin de cette séance, vous serez capable de :
- Comprendre les limites de la gestion manuelle d’infrastructure
- Expliquer le concept d’Infrastructure as Code
- Distinguer approche déclarative et impérative
- Comprendre le rôle de Terraform et Ansible dans un workflow réel
1. Mise en situation
Vous arrivez dans une entreprise.
Un développeur vous dit :
"Pour lancer l’environnement : - démarre un conteneur - ouvre le port 8080 - copie les fichiers à la main"
Un autre développeur fait différemment.
Résultat :
- environnements différents
- bugs difficiles à reproduire
- perte de temps
Question :
- Quel est le principal problème ici ?
2. Problème : gestion manuelle
En pratique, sans automatisation :
- actions manuelles (console, SSH)
- dépend de la personne
- pas versionné
Exemples concrets :
- un port ouvert “temporairement” jamais refermé
- configuration différente entre dev et prod
- perte d’informations lors d’un redéploiement
Question :
- Pourquoi ces problèmes sont difficiles à corriger ?
- eadl/bloc4/fm2/intro.txt
- Dernière modification : il y a 3 mois
- de
jcheron