À qui s'adresse cette formation ?
- Développeurs et administrateurs
- Ingénieurs DevOps
Objectifs de la formation
- Comprendre le positionnement de l''outil Terraform
- Maitriser les concepts de base de l''Infrastructure as Code
- Utiliser les bonnes pratiques d''utilisation et comprendre leur intérêt
- Créer et organiser un projet d''infrastructure avec Terraform
Description sommaire
Maîtrisez les fondamentaux de l’Infrastructure as Code (IaC) avec Terraform, l’un des outils les plus utilisés en DevOps pour automatiser et standardiser la gestion des infrastructures cloud. Cette formation vous permettra de comprendre le fonctionnement de Terraform et de créer des environnements reproductibles, sécurisés et évolutifs. Grâce à une approche pratique, vous apprendrez à structurer vos projets et à appliquer les bonnes pratiques pour gérer efficacement vos infrastructures multi‑cloud.
Contenu du plan de cours
Présentation et principes
Mise en œuvre
- Installation
- Terraform CLI
Concepts de base
- Providers
- Ressources
- Data sources
- Input variables
- Backend
- Provisionners
Faire du code réutilisable
- Local Values
- Outputs
- Modules
- Workspaces
Utilitaires
- Gabarits
- Fonctions
Approche et méthode pédagogique
Cette formation privilégie une approche progressive combinant théorie ciblée et ateliers pratiques. Les participants manipulent Terraform via des exercices concrets pour créer et gérer des infrastructures, en appliquant les concepts d’Infrastructure as Code. L’apprentissage est renforcé par des démonstrations, des mises en situation et la réalisation de configurations réutilisables inspirées de contextes professionnels.
Prérequis
- Bases d''administration système Linux ou contenu équivalent.
- Connaissance de Docker ou contenu équivalent.
Recommandations
- Notions de virtualisation, conteneurisation ou cloud (AWS, Azure, GCP – un atout)
- Connaissance de base des lignes de commande (CLI)
- Connaissance de Docker ou technologies similaires (atout)
