- Introduction to IaC and Terraform
- Installation and setup
- Terraform syntax and resources
- Creating Infrastructure with Terraform
- Terraform State Management
- Provisioning and Modules
- Advanced Terraform Concepts
Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through code instead of through manual processes. With IaC, configuration files are created that contain your infrastructure specifications, which makes it easier to edit and distribute configurations. More on the DevOps Guide.
Terraform was developed by Hashicorp. It is a configuration orchestration tool that is incredible for provisioning, adjusting and destroying the virtual server environments. It is available both as a DevOps-as-a-Service enterprise-grade from Hashicorp and as an open-source solution, which allows you to work with a variety of Cloud Service Providers to create multi-cloud ecosystems.