← toutes les matières
disponibleintermediaire

Infrastructure as Code et gestion de configuration

Décrire, créer et configurer une infrastructure de manière reproductible, contrôlée et révisable.

Objectifs

  • Comprendre l'état désiré et l'idempotence
  • Décrire des ressources avec Terraform
  • Configurer des systèmes avec Ansible
  • Organiser variables, états et secrets
  • Tester une modification avant application

Notions abordées

  1. 01Déclaratif et impératif
  2. 02Terraform init, plan et apply
  3. 03State et dépendances
  4. 04Modules et environnements
  5. 05Inventaires et playbooks Ansible
  6. 06Roles, handlers et templates
  7. 07Gestion des secrets et revues

Compétences

  • Provisionner une ressource
  • Configurer plusieurs machines
  • Réviser un changement d'infrastructure

Outils

TerraformAnsibleGit

Cours

Leçons de la matière

6 leçon(s) déjà reliée(s) à cette matière. Le contenu reste accessible librement, dans l’ordre proposé ou à la carte.

  1. 01

    IaC (1/6) — L'infra à la main → l'Infrastructure as Code

    Toutes tes VMs, tu les as créées à la main. Si tu devais tout refaire, ce serait des heures de clics, sans garantie d'obtenir l'identique. On découvre l'Infrastructure as Code et le partage des rôles entre Terraform et Ansible.

  2. 02

    IaC (2/6) — Terraform : le langage & le provider

    On installe Terraform et on écrit ses premières lignes. Le concept clé : le provider, ce « traducteur » qui permet à Terraform de parler à Proxmox — ou demain à AWS ou Azure, sans changer sa logique.

  3. 03

    IaC (3/6) — Comment Terraform pense : plan & state

    Le cœur de Terraform, valable sur toutes les plateformes : quand tu tapes plan, il compare trois choses — ton code, son fichier d'état, et le monde réel — puis calcule quoi créer, modifier ou détruire. On le prouve, pas à pas.

  4. 04

    IaC (4/6) — Terraform en pratique : VM & cloud-init

    On passe au concret : créer une vraie VM sur Proxmox à partir d'un template cloud-init, tout paramétré par des variables, avec des outputs. Le code réutilisable pour toute une flotte — ici comme sur n'importe quel cloud.

  5. 05

    IaC (5/6) — Ansible : inventaire, playbook & idempotence

    Terraform a bâti des VMs vides. Ansible les équipe. On découvre l'inventaire, le premier playbook, et le concept clé qui distingue Ansible d'un script bash : l'idempotence.

  6. 06

    IaC (6/6) — Ansible : rôles & la chaîne complète

    On structure la configuration en rôles réutilisables, puis on relie les deux outils : Terraform crée les VMs, génère l'inventaire, et Ansible les configure. L'infrastructure entière, décrite en code, de la coquille au logiciel.

Dans les formations