Prérequis
Connaissances de base d’administration serveur et de l'infrastructure cloud.
Durée
2 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- Les principes de l'infrastructure as code (IaC)
- Fonctionnement de Terraform
- Gestion des configurations d'infrastructure
- Utilisation des providers
- Orchestration et gestion des états
- Déploiement d'infrastructures sur plusieurs plateformes cloud
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- Comprendre le fonctionnement de Terraform et des infrastructures as code
- Créer et gérer des configurations d’infrastructure avec Terraform
- Automatiser le provisionnement des ressources sur des plateformes cloud (AWS, Azure, GCP)
- Appliquer les bonnes pratiques pour gérer les états d’infrastructure et les modifications
Table des Matières
Introduction à l'IaC et à Terraform
- Concepts d'Infrastructure as Code et avantages pour la gestion des infrastructures
- Présentation de Terraform : historique, concepts, avantages et cas d'usage
- Comparaison avec d'autres outils IaC (CloudFormation, ARM, etc.)
Installation, Configuration et Concepts de Base
- Installation de Terraform et introduction à la CLI
- Fichiers de configuration .tf, Providers, Variables et Modules
- Premiers pas avec un provider : création de ressources sur un cloud provider
Gestion des États et Création d'Infrastructure
- Comprendre l'état Terraform et le stockage local vs distant (Terraform Cloud, S3)
- Création de ressources cloud (serveurs, réseaux, bases de données)
- Utilisation des modules, variables, outputs et gestion des dépendances
Providers, Planification et Collaboration
- Utilisation de multiples providers pour des infrastructures multi-cloud
- Modules personnalisés et Terraform Registry
- Planifier (plan), appliquer (apply) et supprimer (destroy) des ressources
- Gestion des environnements avec workspaces et Terraform Cloud
Bonnes Pratiques et Sécurité
- Gestion de la sécurité et des accès dans les configurations Terraform
- Versionner et auditer les configurations via Git
- Optimisation des configurations pour la performance et la maintenance
En Pratique
- Configuration et provisionnement d'infrastructures simples sur AWS/Azure/GCP
- Utilisation des modules pour gérer une infrastructure multi-nœuds
- Mise en place d’un backend distant pour stocker et partager l'état
- Création de modules réutilisables pour des environnements complexes
- Déploiement d’une infrastructure complète sur plusieurs plateformes cloud
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.