Module 08 · Cours 0801

Créer de l'IaC
avec l'IA

Maîtriser le workflow universel pour générer du code d'infrastructure déclaratif

Pratique · 30 min
@Victorlanglois
1 / 13
Objectifs d'apprentissage

À la fin de ce cours,
vous saurez :

1
Appliquer le workflow DRIVE pour générer de l'IaC
2
Structurer un prompt IaC avec les 4 éléments essentiels
3
Identifier les pièges courants et savoir les éviter
@Victorlanglois
2 / 13
Le problème

L'écriture manuelle d'IaC

2-4h par module
Écriture lente et répétitive
Syntaxes différentes
HCL, YAML, JSON... context switching
Erreurs de syntaxe
Debug chronophage
@Victorlanglois
3 / 13
La solution

Le workflow DRIVE

Un workflow universel qui s'applique à tout outil déclaratif.

D
Define
R
Run AI
I
Inspect
V
Verify
E
Execute
Terraform
Ansible
CloudFormation
Pulumi
@Victorlanglois
4 / 13
Workflow DRIVE

Les 5 étapes en détail

Étape Ce que tu fais Résultat
Define Rédiger un prompt structuré Spécification claire
Run AI Soumettre à l'IA Premier jet de code
Inspect Lancer validation syntaxique Erreurs corrigées
Verify Lancer le dry-run Preview des changements
Execute Approuver et exécuter Infrastructure déployée
@Victorlanglois
5 / 13
Étape 1 : Define

Les 4 éléments d'un bon prompt

Contexte
AWS eu-west-1
Ubuntu 22.04
Ressources
VPC, subnets
EC2, RDS
Contraintes
Pas de 0.0.0.0/0
Tags obligatoires
Format
Module TF
Playbook Ansible

Le prompt détermine la qualité du code généré.

@Victorlanglois
6 / 13
Rappel Module 03

Techniques de prompting pour l'IaC

Role-Based
"Vous êtes un expert
Terraform AWS"
Context Injection
Fournir votre archi
actuelle (modules)
Few-Shot
Votre module existant
comme modèle
Chain-of-Thought
Architectures
complexes

Voir cours 0308 pour le détail des 7 techniques

@Victorlanglois
7 / 13
Quel outil IaC utilisez-vous
le plus souvent ?

Terraform · Ansible · CloudFormation · Pulumi · Autre ?

@Victorlanglois
8 / 13
Forces

Ce que l'IA fait bien

Générer la structure complète
Respecter la syntaxe (HCL, YAML, JSON)
Créer les relations entre ressources
Appliquer des patterns connus
@Victorlanglois
9 / 13
Attention

Ce que l'IA rate souvent

Piège Impact Mitigation
0.0.0.0/0 par défaut Exposition Internet Spécifier les CIDR dans le prompt
Secrets en clair Credentials exposés Demander "pas de secrets en dur"
Versions non fixées Builds non reproductibles Exiger les versions explicites
Conventions ignorées Code incohérent Fournir des exemples existants
@Victorlanglois
10 / 13
Référence

Commandes Inspect / Verify / Execute

Outil Inspect Verify Execute
Terraform terraform validate terraform plan terraform apply
Ansible --syntax-check --check --diff ansible-playbook
CloudFormation validate-template create-change-set deploy
Pulumi pulumi preview pulumi preview --diff pulumi up
@Victorlanglois
11 / 13
Synthèse

Ce qu'il faut retenir

Points clés du cours 0801
Workflow DRIVE : Define → Run AI → Inspect → Verify → Execute
4 éléments du prompt : Contexte · Ressources · Contraintes · Format
Toujours valider et planifier avant d'exécuter
L'IA accélère, l'humain valide
@Victorlanglois
12 / 13
Prochaine étape

Approfondissement

Choisissez votre outil :

0801a — Focus Terraform
0801b — Focus Ansible

@Victorlanglois
13 / 13