Image de cours gratuite Formation TerraForm

Cours en ligne gratuitFormation TerraForm

Durée du cours en ligne : 8 heure et 9 minutes

Nouveau

Déployez une infra fiable avec Terraform : cours en ligne gratuit pour automatiser Docker, Kubernetes et KVM, maîtriser modules, variables et workspaces.

Dans ce cours gratuit, découvrez

  • Objectifs de Terraform : Infrastructure as Code, provisioning reproductible et idempotent
  • Installation, workflow de base : init/plan/apply, premier Hello World
  • Providers : rôle, configuration et interaction avec des APIs (Docker, Kubernetes, Libvirt/KVM)
  • Variables Terraform : types (string/list/map) et hiérarchie de précédence (.tfvars, env, CLI...)
  • Outputs et locals : exposer des valeurs, factoriser et simplifier la configuration
  • Provisioners local-exec et remote-exec : exécuter des commandes localement ou sur la cible
  • Gérer dépendances et exécution ciblée : -target, ordre d'installation (ex. Docker avant usage)
  • Docker avec Terraform : images, conteneurs, réseaux, volumes, exemple WordPress complet
  • Data sources, registry et import : réutiliser l'existant et renforcer l'idempotence
  • Connexion Docker via SSH et triggers (timestamp) pour contrôler reconfiguration et sécurité
  • Cycle de vie et nettoyage : terraform destroy, hooks local-exec au destroy
  • Kubernetes via Terraform : namespaces, services, ingress, PV/PVC, déploiements MySQL/WordPress
  • Modules Terraform : création, réutilisation, organisation des fichiers et modularisation (PV/PVC, VMs)
  • KVM/Libvirt avec Terraform : création de VMs, cloud-init, IP statiques, pools de stockage, workspaces

Descriptif du cours

Automatiser une infrastructure, c’est gagner en fiabilité, en vitesse et en sérénité. Cette Formation TerraForm vous guide pas à pas pour transformer vos déploiements en une démarche reproductible, versionnée et maîtrisée, du premier hello world jusqu’à des scénarios complets avec Docker, Kubernetes et KVM. L’objectif est simple : vous permettre d’écrire de l’infrastructure comme du code, de la comprendre, de la faire évoluer et de la détruire proprement quand il le faut.

Vous démarrez par les bases essentielles : installation, principes clés et vocabulaire, puis vous construisez des fondations solides autour des notions qui font la différence au quotidien. Variables, priorités de déclaration, outputs et locals deviennent des réflexes pour rendre vos configurations lisibles et réutilisables. Vous apprenez aussi à raisonner en termes d’idempotence afin d’obtenir des résultats prévisibles à chaque exécution, et à exploiter les data sources quand il est nécessaire de s’appuyer sur l’existant.

La formation va ensuite plus loin avec l’exécution de commandes locales et distantes, pour automatiser des tâches autour de vos déploiements, notamment via SSH. Vous découvrez comment enchaîner proprement les dépendances, éviter les pièges liés à l’ordre d’exécution et organiser votre code pour qu’il reste maintenable à mesure que le projet grandit.

Une large place est donnée à des cas concrets orientés serveurs, réseaux et services. Côté Docker, vous apprenez à gérer images, conteneurs, réseaux et volumes, jusqu’à mettre en place un exemple complet autour de WordPress. Côté Kubernetes, vous abordez les ressources indispensables pour exposer des applications : namespaces, services, ingress, ainsi que la persistance via PV et PVC, avec une structuration de projet propre et des outputs utiles. Enfin, vous explorez la virtualisation avec KVM et Libvirt : installation, première VM, cloud-init, stratégies d’adressage IP statique et mutualisation via modules et pools de stockage.

Conçue comme un cours en ligne gratuit et progressif, cette formation s’adresse à celles et ceux qui veulent monter en compétences sur Terraform pour des usages professionnels : industrialiser des environnements, gagner en cohérence entre dev et prod, et bâtir des workflows multi-environnements grâce aux workspaces. À la fin, vous aurez une méthode, des bons réflexes et une base solide pour déployer, faire évoluer et maintenir une infrastructure moderne.

Contenu du cours

  • Leçon vidéo : TERRAFORM - 1. INTRODUCTION ET PRESENTATION 10m
  • Exercice: _Quel est l'objectif de Terraform ?
  • Leçon vidéo : TERRAFORM - 2. INSTALLATION ET HELLO WORLD 06m
  • Exercice: Quel est le but du module 'output' dans Terraform?
  • Leçon vidéo : TERRAFORM - 3. DEFINITIONS ET NOTIONS 14m
  • Exercice: _Qu'est-ce qu'un provider dans Terraform ?
  • Leçon vidéo : TERRAFORM - 4. VARIABLES ET LOCAL_EXEC : STRING, LISTE ET MAP 17m
  • Exercice: Quel est l'objectif de l'utilisation de 'local-exec' dans Terraform?
  • Leçon vidéo : TERRAFORM - 5. VARIABLES : LA PRECEDENCE OU NIVEAUX DE DECLARATION (.TFVARS...) 09m
  • Exercice: Quelle est la hiérarchie des niveaux de définition des variables dans Terraform?
  • Leçon vidéo : #TERRAFORM - 6. REMOTE_EXEC 14m
  • Exercice: Quel est le principe de base de 'remote exec' dans Terraform ?
  • Leçon vidéo : TERRAFORM - 7. REMOTE_EXEC : INSTALLATION DE DOCKER ET SA SOCKET 11m
  • Exercice: Quel est le principal objectif de la vidéo concernant l'utilisation de Theraform avec Docker ?
  • Leçon vidéo : TERRAFORM - 8. PROVIDER DOCKER : IMAGE ET CONTENEUR 10m
  • Exercice: Quel est le principal objectif de la vidéo sur Terraform ?
  • Leçon vidéo : TERRAFORM - 9. LES MODULES : INTRODUCTION 10m
  • Exercice: _Qu'est-ce qu'un module Terraform ?
  • Leçon vidéo : TERRAFORM - 10. LES MODULES : PREMIERS PAS 13m
  • Exercice: Quel est l'objectif principal de la configuration discutée dans la vidéo ?
  • Leçon vidéo : TERRAFORM - 11. LES MODULES : TERRAFORM APPLY -TARGET (DEPENDANCES) 12m
  • Exercice: Comment peut-on résoudre le problème de dépendance entre l'installation de Docker et son utilisation dans Terraform?
  • Leçon vidéo : TERRAFORM - 12. PROVIDER DOCKER : UTILISATION DES NETWORKS 18m
  • Exercice: Que permet l'utilisation de Terraform avec Docker dans le contexte de la vidéo?
  • Leçon vidéo : TERRAFORM - 13. PROVIDER DOCKER : INSTALLER LES VOLUMES 13m
  • Exercice: _Qu'est-ce que les docker volumes dans Terraform ?
  • Leçon vidéo : TERRAFORM - 14. PROVIDER DOCKER : EXEMPLE WORDPRESS 16m
  • Exercice: Quel est l'objectif principal de cette session vidéo sur Terraform ?
  • Leçon vidéo : TERRAFORM - 15. DATA SOURCE, REGISTRY ET IMPORTANCE DE L'IDEMPOTENCE 24m
  • Exercice: Quelle est l'importance d'utiliser des data sources lors de l'utilisation de Docker avec Terraform?
  • Leçon vidéo : TERRAFORM - 16. DOCKER VIA SSH ET TRIGGER SUR TIMESTAMP 08m
  • Exercice: Quel est l'avantage principal d'utiliser un tunnel SSH avec Terraform au lieu de TCP direct pour Docker ?
  • Leçon vidéo : TERRAFORM - 17. DOCKER : DESTROY ET LOCAL-EXEC 14m
  • Exercice: _Quel est le principe de base de la commande "terraform destroy" ?
  • Leçon vidéo : TERRAFORM - 18. KUBERNETES : INTRODUCTION 16m
  • Exercice: Quel est l'avantage principal de Terraform par rapport à kubectl pour gérer les ressources?
  • Leçon vidéo : TERRAFORM - 19. KUBERNETES : NAMESPACE ET SERVICE 16m
  • Exercice: Quelle est la première étape abordée dans la vidéo pour travailler avec Kubernetes et Terraform ?
  • Leçon vidéo : TERRAFORM - 20. KUBERNETES : PREMIER INGRESS ET SERVICE EXTERNALNAME 13m
  • Exercice: Quel est le rôle du contrôleur Ingress dans un cluster Kubernetes ?
  • Leçon vidéo : TERRAFORM - 21. KUBERNETES/WORDPRESS : INSTALLATION PV ET PVC 19m
  • Leçon vidéo : TERRAFORM - 22. KUBERNETES/WORDPRESS : FAIRE LE DEPLOYMENT MYSQL 16m
  • Leçon vidéo : TERRAFORM - 23. KUBERNETES/WORDPRESS : ECRIRE LE DEPLOYMENT WORDPRESS 13m
  • Leçon vidéo : TERRAFORM - 24. KUBERNETES/WORDPRESS : INGRESS, OUTPUTS ET ORGANISATION DES FICHIERS 17m
  • Leçon vidéo : TERRAFORM - 25. KUBERNETES/WORDPRESS : CREER UN MODULE POUR FACTORISER - EX: PV/PVC 24m
  • Exercice: _Quel est l'objectif de la modularisation dans Terraform ?
  • Leçon vidéo : INSTALLATION DE KVM #TERRAFORM 26 21m
  • Leçon vidéo : TERRAFORM - 27. PROVIDER KVM : PREMIERE VM (LIBVIRT) 10m
  • Exercice: _Comment installer le provider kvm de Terraform ?
  • Leçon vidéo : TERRAFORM - 28. KVM : UTILISER CLOUD INIT EN POST-INSTALLATION 10m
  • Leçon vidéo : TERRAFORM - 29. KVM : FIXER DES IP STATIQUES VIA LES MAC ADDRESS 14m
  • Exercice: _Comment peut-on fixer une adresse IP statique via la mac adresse avec Terraform ?
  • Leçon vidéo : TERRAFORM - 30. CLOUD INIT : IP STATIQUE VIA LA CONF DES INTERFACES 10m
  • Leçon vidéo : TERRAFORM - 31. KVM : METTRE EN PLACE UN MODULE POUR VOS INSTANCES 18m
  • Exercice: _Quel est l'avantage de stocker les éléments dans un module dans Terraform ?
  • Leçon vidéo : TERRAFORM - 32. KVM : COMMENT CREER ET UTILISER DES POOL DE STOCKAGE ? 12m
  • Leçon vidéo : TERRAFORM - 33. UTILISATION DES LOCALS ET DE LOOKUP 12m
  • Exercice: _Qu'est-ce qu'une locale dans Terraform ?
  • Leçon vidéo : TERRAFORM - 34. COMPRENDRE LES WORKSPACES (EX. MULTIENVIRONNEMENT) 19m

Ce cours gratuit comprend:

8 heure et 9 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Serveurs Web et réseaux informatiques

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours