eadl:bloc4:fm2:intro

Introduction à l'Infrastructure as Code (IaC)

On apprend à déployer une infra de façon reproductible, versionnée, sécurisée et automatisée.

À 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

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 ?

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