Terraform - Infrastructure as Code
Welcome to the Terraform course! Learn how to provision and manage your cloud infrastructure declaratively with HashiCorp Terraform.
Table of contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction to Terraform | Discover Infrastructure as Code |
| 02 | Installation and configuration | Install Terraform on your system |
| 03 | HCL syntax | Master the HashiCorp language |
| 04 | Providers | Connect Terraform to platforms |
| 05 | Resources | Create and manage resources |
| 06 | Variables and Outputs | Parameterize your configurations |
| 07 | State Management | Manage the infrastructure state |
| 08 | Modules | Organize and reuse code |
| 09 | Best practices | Security and recommended patterns |
| 10 | Exercises and projects | Put your knowledge into practice |
Prerequisites
- Basic cloud knowledge (AWS, Azure or GCP)
- Command line notions
- A cloud account to practice with
Course objectives
By the end of this course, you will be able to:
- Write Terraform configurations
- Provision cloud resources
- Manage the infrastructure state
- Create reusable modules
- Apply IaC best practices
Terraform workflow
Estimated duration
⏱️ 10 to 12 hours of training