Terraform and OpenTofu — infrastructure as code in practice
Terraform and its community derivative OpenTofu have established a declarative model for provisioning infrastructure: the code describes the desired state and the tool computes and applies the difference. This course covers the full cycle, from the first configuration file through to collaborative state management across multiple environments.
Training objectives
- Understand the declarative model, dependency graph and apply cycle.
- Write structured configurations: resources, variables, outputs, expressions.
- Manage state: remote backends, locking, import and safe manipulation.
- Design reusable and versioned modules.
- Provision OpenStack, Proxmox VE and Kubernetes infrastructure.
- Industrialize: multiple environments, secrets, testing and CI.
Target audience
- DevOps engineers, SREs and cloud administrators.
- Infrastructure architects and engineers.
- Platform teams industrializing their deployments.
Prerequisites
- Linux administration and cloud or virtualization basics.
- Version control basics appreciated.
Detailed program
Day 1 — Fundamentals and language
- Infrastructure as code principles and tool positioning
- Providers, resources, data sources and the apply cycle
- Configuration language: variables, locals, outputs and loops
Day 2 — State, modules and providers
- State management: remote backends, locking and import
- Designing reusable and versioned modules
- Provisioning OpenStack, Proxmox VE and Kubernetes
Day 3 — Industrialization
- Multiple environments and repository structure
- Secret management and security best practices
- Testing, validation and integration into a CI pipeline
Certification
At the end of this training, you will receive a certificate of participation issued by squint.
Other training courses that might interest you
Ansible — the fundamentals of IT automation
Présentiel et distancielIncidents rarely arise from a failing technology: they arise from divergent configurations and manual steps that cannot be reproduced. This …
Advanced Ansible — automation at scale and event-driven automation
Présentiel et distancielAutomating ten servers and automating a thousand do not call for the same practices. This advanced course covers large-scale inventories, …
Advanced Ansible — developer: modules, plugins and collections
Présentiel et distancielWhen existing modules are no longer enough, extending Ansible becomes necessary. This course is entirely devoted to Python development around …
Ready to develop your skills?
Join hundreds of professionals who have trusted squint for their skills.
View all our training courses