Qualiopi
Terraform : Maîtrisez l'Infrastructure as Code (Multi-Cloud)
Automatisez votre infrastructure : maîtrisez la syntaxe HCL, la gestion du State, les modules réutilisables et les bonnes pratiques pour AWS, Azure et GCP
3 jours
2 100 € HT
Terraform
HCL
AWS/GCP/Azure
Git
Remote State (S3/GCS)
Terraform Cloud
Checkov
Intéressé par cette formation ?
Contactez-nous pour planifier une session.
Objectifs pédagogiques
- Comprendre et appliquer les principes de l'Infrastructure as Code.
- Écrire des configurations Terraform robustes et maintenables en HCL.
- Gérer le cycle de vie complet des ressources sur différents Cloud Providers.
- Structurer ses projets avec des modules réutilisables.
- Collaborer en toute sécurité grâce à la gestion d'état distante et aux pipelines CI/CD.
Programme
Jour 1 : Fondamentaux et Syntaxe HCL
- Introduction à l'IaC : Pourquoi l'automatisation ? Comparaison avec Ansible, Pulumi et CloudFormation.
- Architecture de Terraform : Le Core, les Providers et le cycle de vie (init, plan, apply, destroy).
- Langage HCL (HashiCorp Configuration Language) : Variables, types, outputs, et fonctions intégrées.
- Atelier : Déploiement d'une instance de calcul et d'un réseau simple sur un Cloud Provider (GCP ou AWS).
Jour 2 : Gestion d'État et Industrialisation
- Le "State File" : Rôle crucial du fichier d'état, verrouillage (locking) et stockage distant (Remote Backends comme S3 ou GCS).
- Provisionneurs et Dépendances : Gérer l'ordre de création des ressources et l'exécution de scripts post-déploiement.
- Data Sources : Récupérer des informations d'infrastructures existantes.
- Atelier : Migration d'un état local vers un état distant sécurisé et partagé.
Jour 3 : Modules, Sécurité et Workflow Pro
- Modularité : Créer et utiliser des modules pour réutiliser le code et standardiser l'infrastructure.
- Gestion des Environnements : Workspaces vs structures de répertoires pour séparer Dev, Staging et Prod.
- Terraform Cloud & CI/CD : Intégration de Terraform dans GitLab CI ou GitHub Actions.
- Sécurité : Gestion des secrets (Vault, variables d'env) et outils d'analyse statique (Checkov, TFSec).
- Atelier Final : Création d'un module VPC/Réseau complet et déploiement via une pipeline automatisée.
Prérequis
- Connaissances de base des services Cloud (Instances, Réseaux, Stockage).
- Utilisation de la ligne de commande (Terminal).
Public cible
- Ingénieurs DevOps et Administrateurs Système.
- Développeurs Cloud-Native souhaitant gérer leur propre infrastructure.
- Architectes Cloud voulant standardiser les déploiements.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Parcours associés
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.