OpenTofu¶
Infrastructure as Code declarative et open source (fork de Terraform).
graph LR
A["Fondamentaux"] --> B["State"]
B --> C["Modules"]
C --> D["Multi-cloud"]
D --> E["Integration"]
E --> F["Comparaison"]
F --> G["Confidentialite"] Ce que vous allez apprendre¶
À la fin de ce tutoriel, vous serez capable de :
- Utiliser providers, resources, data sources, variables et outputs
- Gérer le state avec un backend remote, le locking et la recovery
- Structurer, versionner et publier des modules dans un registry prive
- Déployer des infrastructures multi-cloud avec GCP, AWS, Azure, OVH et OpenStack
- Intégrer OpenTofu dans un pipeline IaC avec Packer et Ansible
- Comparer les solutions IaC (OpenTofu, Pulumi, Crossplane, AWS CDK, Ansible)
- Protéger le state, les secrets et la topologie d'infrastructure
Parcours¶
| Section | Contenu |
|---|---|
| Fondamentaux | Providers, resources, data sources, variables, outputs |
| State management | Backend remote, locking et recovery |
| Modules | Structure, versioning et registry prive |
| Multi-cloud | Providers GCP, AWS, Azure, OVH et OpenStack |
| Integration | Pipeline IaC avec Packer et Ansible |
| Comparaison | Grille multi-critères OpenTofu vs Pulumi vs Crossplane |
| Confidentialite | State, secrets, RBAC, audit et isolation réseau |