Who is this training for?
- Developers and Administrators
- DevOps Engineers
Training objectives
- Understand the positioning of the Terraform tool
- Master the basic concepts of Infrastructure as Code
- Use best practices and understand their interest
- Create and organize an infrastructure project with Terraform
Summary
Master the fundamentals of Infrastructure as Code (IaC) with Terraform, one of the most widely used tools in DevOps to automate and standardize cloud infrastructure management. This training will allow you to understand how Terraform works and create repeatable, secure and scalable environments. Through a hands-on approach, you'll learn how to structure your projects and apply best practices to effectively manage your multi-cloud infrastructures.
Course outline
Overview and Principles
Implementation
- Installation
- Terraform CLI
Basic Concepts
- Providers
- Resources
- Data sources
- Input variables
- Backend
- Provisionners
Make Code Reusable
- Local Values
- Outputs
- Modules
- Workspaces
Utilities
- Templates
- Functions
Approach and methodology
This training favours a progressive approach combining targeted theory and practical workshops. Participants manipulate Terraform through real-world exercises to create and manage infrastructure, applying Infrastructure as Code concepts. Learning is reinforced by demonstrations, role-playing and the creation of reusable configurations inspired by professional contexts.
Prerequisites
Linux system administration basics or equivalent content. Knowledge of Docker or equivalent content.
Recommendations
- Notions of virtualization, containerization or cloud (AWS, Azure, GCP – an asset)
- Basic knowledge of command lines (CLI)
- Knowledge of Docker or similar technologies (asset)
