Choisissez votre langue
Cours AWS Terraform
Plus de 2 millions d'étudiants dans le monde

Cours AWS Terraform

Maîtrisez l'automatisation de l'infrastructure AWS avec Terraform, de la syntaxe HCL fondamentale aux architectures multi-comptes avancées. Ce cours vous guide à travers le provisionnement réel de VPC, EC2, RDS, Lambda, etc. — le tout géré en tant que code. Développez les compétences sur lesquelles les ingénieurs cloud et DevOps comptent chaque jour.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à provisionner et gérer l'infrastructure AWS à l'aide de Terraform, en commençant par la syntaxe HCL de base et en progressant vers des motifs prêts pour la production. Ce cours couvre les services de réseau, de calcul, de stockage, de bases de données et de messagerie, tous configurés par le code. Vous mettrez en œuvre la gestion d'état à distance, concevrez des modules réutilisables et intégrerez Terraform dans des pipelines CI/CD. La scanification de sécurité, la détection de dérive et l'automatisation de la conformité sont également abordées en profondeur. À la fin, vous serez en mesure de gérer une infrastructure AWS complexe et multi-environnements avec confiance et cohérence.

Comment vous étudiez de façon pratique Cours AWS Terraform

Comment vous pratiquez Cours AWS Terraform

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 34 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux de l'infrastructure cloud et de Terraform

  • Leçon 1 • Installation et configuration de Terraform

    Parcourt l'installation de Terraform, la gestion des versions et la configuration de l'éditeur. Les étudiants terminent avec un environnement Terraform validé et prêt à l'emploi.

  • Leçon 2 • Configuration du compte AWS et de l'interface en ligne de commande

    Guide les étudiants dans la création d'un compte AWS, la configuration des identifiants et l'installation des outils requis. Prépare un environnement de travail local fonctionnel pour tous les travaux pratiques.

  • Leçon 3 • Concepts fondamentaux de l'infrastructure en tant que code

    Couvre le passage du provisionnement manuel à l'IaC déclarative et explique son importance. Établit le modèle mental pour tout le travail à venir avec Terraform.

  • Leçon 4 • Présentation de l'architecture de Terraform

    Explique les composants principaux de Terraform : l'interface en ligne de commande, les providers, l'état (state) et le moteur d'exécution. Relie les rôles des composants au flux de travail global de l'IaC.

Chapitre 2Voir les détails

Syntaxe HCL et notions de base de la configuration Terraform

  • Leçon 1 • Fondamentaux du langage HCL

    Présente les types de données HCL, les expressions et la structure des fichiers. Fournit la base linguistique nécessaire pour écrire toute configuration Terraform.

  • Leçon 2 • Variables et sorties

    Couvre la déclaration des variables d'entrée, les contraintes de type, les valeurs par défaut et les valeurs de sortie. Permet de créer des configurations paramétrées et réutilisables.

  • Leçon 3 • Configuration des ressources et des providers

    Enseigne comment déclarer le provider AWS et définir des blocs de ressources. Les étudiants écrivent leurs premières configurations de ressources AWS réelles.

  • Leçon 4 • Fonctions et expressions Terraform

    Passe en revue les fonctions intégrées pour les chaînes, les collections et l'encodage, ainsi que les expressions conditionnelles et « for ». Permet de créer des configurations dynamiques et basées sur la logique.

  • Leçon 5 • Variables locales et sources de données

    Explique les valeurs locales pour les expressions intermédiaires et les sources de données pour lire l'infrastructure existante. Réduit la répétition et couple les configurations à l'état AWS en direct.

Chapitre 3Voir les détails

Réseautage AWS de base avec Terraform

  • Leçon 1 • Tables de routage et associations

    Crée des tables de routage, des routes par défaut et des associations de sous-réseaux pour les niveaux publics et privés. Achève la couche de routage du VPC.

  • Leçon 2 • Groupes de sécurité et ACL réseau

    Définit des groupes de sécurité avec état et des ACL réseau sans état à l'aide de Terraform. Les étudiants appliquent des règles de trafic entrant et sortant avec le moindre privilège.

  • Leçon 3 • Passerelles Internet et NAT

    Provisionne des passerelles Internet pour les sous-réseaux publics et des passerelles NAT pour le trafic sortant privé. Les étudiants comprennent l'ordonnancement des dépendances et l'allocation d'IP élastiques.

  • Leçon 4 • Provisionnement du VPC et des sous-réseaux

    Définit les blocs CIDR du VPC, les sous-réseaux publics et privés, ainsi que le placement des zones de disponibilité. Établit la base réseau pour toutes les ressources AWS ultérieures.

Chapitre 4Voir les détails

Gestion de l'état Terraform

  • Leçon 1 • Espaces de travail pour l'isolation des environnements

    Utilise les espaces de travail Terraform pour maintenir des fichiers d'état séparés par environnement. Les étudiants évaluent les espaces de travail par rapport aux stratégies d'isolation basées sur les répertoires.

  • Leçon 2 • État distant avec S3 et DynamoDB

    Configure un backend S3 avec versioning et une table DynamoDB pour le verrouillage de l'état. Les étudiants migrent l'état local vers un backend distant partagé et verrouillé.

  • Leçon 3 • Commandes et opérations d'état

    Couvre les commandes terraform state list, show, mv, rm et import. Permet aux étudiants de gérer l'état sans détruire et recréer des ressources.

  • Leçon 4 • Comprendre l'état Terraform

    Explique ce que l'état stocke, comment Terraform l'utilise pendant les phases plan et apply, et les risques de corruption de l'état. Motive toutes les pratiques d'état distant.

Chapitre 5Voir les détails

Modules Terraform : conception et réutilisation

  • Leçon 1 • Concepts et structure des modules

    Définit la distinction entre module racine et module enfant, la structure de répertoire standard et les limites des modules. Établit les principes de conception qui guident tout le travail sur les modules.

  • Leçon 2 • Construction d’un module AWS réutilisable

    Construit un module VPC ou de calcul avec des variables, des sorties et des valeurs par défaut bien définies. Démontre l’encapsulation et la conception d’interface en pratique.

  • Leçon 3 • Appel et versionnement des modules

    Montre comment appeler des modules locaux et du registre, épingler les versions et passer des variables. Les étudiants consomment le registre Terraform et les sources de modules privées.

  • Leçon 4 • Composition et imbrication des modules

    Compose plusieurs modules en une architecture en couches et gère les sorties entre modules. Construit le modèle utilisé dans les déploiements multi-niveaux réels.

Chapitre 6Voir les détails

Provisionnement des services de calcul AWS de base

  • Leçon 1 • Rôles IAM et profils d’instance

    Crée des rôles IAM, des politiques et des profils d’instance pour l’accès aux services EC2. Applique les principes de moindre privilège aux permissions des ressources de calcul.

  • Leçon 2 • Configuration d’instance EC2

    Provisionne des instances EC2 avec des sources de données AMI, des types d’instance, des paires de clés et des données utilisateur. Connecte les ressources de calcul au VPC construit dans les chapitres précédents.

  • Leçon 3 • Modèles de lancement et Auto Scaling

    Crée des modèles de lancement et des groupes Auto Scaling avec des politiques de mise à l’échelle. Les étudiants configurent la capacité souhaitée, minimale et maximale avec des crochets de cycle de vie.

  • Leçon 4 • Configuration du répartiteur de charge d’application

    Provisionne un répartiteur de charge d’application, des groupes cibles et des règles d’écouteur. Intègre le répartiteur de charge au groupe Auto Scaling pour la distribution du trafic.

Chapitre 7Voir les détails

Services AWS gérés : stockage, base de données et messagerie

  • Leçon 1 • Gestion des secrets avec AWS Secrets Manager

    Stocke et récupère les identifiants de base de données à l’aide de ressources et de sources de données Secrets Manager. Élimine les secrets codés en dur des configurations Terraform.

  • Leçon 2 • Configuration et politiques du bucket S3

    Crée des buckets S3 avec versioning, chiffrement, règles de cycle de vie et politiques de bucket. Démontre une configuration de stockage d’objets sécurisée alignée sur les exigences de conformité.

  • Leçon 3 • Provisionnement de base de données RDS

    Provisionne des instances RDS et des groupes de sous-réseaux avec multi-AZ, des groupes de paramètres et des sauvegardes. Les étudiants configurent un niveau de base de données relationnelle prêt pour la production.

  • Leçon 4 • Ressources de messagerie SQS et SNS

    Provisionne des files d’attente SQS, des files d’attente de lettres mortes et des sujets SNS avec abonnements. Intègre les services de messagerie dans l’architecture de l’application via Terraform.

Chapitre 8Voir les détails

Modèles Terraform avancés et intégration CI/CD

  • Leçon 1 • Stratégies de test et de validation

    Applique terraform validate, tflint et Terratest pour détecter les erreurs avant le déploiement. Construit une couche de contrôle qualité qui empêche les infrastructures mal configurées d’atteindre la production.

  • Leçon 2 • Terraform Cloud et exécution à distance

    Configure des espaces de travail Terraform Cloud pour l’exécution à distance des commandes plan et apply avec application de politiques. Les étudiants connectent un dépôt VCS à des exécutions Terraform automatisées.

  • Leçon 3 • Modèles avancés de ressources

    Utilise count, for_each et des blocs dynamiques pour gérer efficacement des collections de ressources. Réduit la duplication de code dans les configurations multi-environnements et multi-régions.

  • Leçon 4 • Intégration dans un pipeline CI/CD

    Intègre les étapes terraform fmt, validate, plan et apply dans un pipeline CI/CD. Les étudiants mettent en œuvre un contrôle automatisé avec révision de la sortie plan et étapes d’approbation.

  • Leçon 5 • Détection et correction de la dérive

    Planifie des exécutions de terraform plan pour détecter la dérive de configuration et automatise les flux de travail de correction. Les étudiants traitent des scénarios réels où des modifications manuelles brisent la cohérence de l’IaC.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeur cloud : souhaite remplacer les clics dans la console par du code reproductible et versionné.

  • Ingénieur DevOps : doit posséder des pipelines d'infrastructure au-delà des simples déploiements d'applications.

  • Développeur back-end : prêt à prendre en charge les environnements AWS sur lesquels ses applications s'exécutent.

  • Administrateur système : en transition de la gestion manuelle des serveurs vers les pratiques modernes d'IaC.

  • Personne en reconversion professionnelle : acquiert des compétences en automatisation cloud pour accéder à un rôle DevOps ou SRE.

  • Ingénieur plateforme : cherche à normaliser les modèles de provisionnement AWS dans plusieurs équipes.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF