Infrastructure Provisioning with Terraform - eLearning
450,00 EUR
- 10 hours
Master the art of Infrastructure as Code (IaC) and automate cloud infrastructure with Terraform—one of the most in-demand DevOps tools today. This hands-on course is designed to help you provision, manage, and scale infrastructure across multiple cloud platforms using code instead of manual processes.
Key Features
Language
Course and material in English
Level
Beginner - Intermediate level
Access
1 Year access to the learning platform
4 Hours of On-Demand Videos
with 10+ hours recommended study time
4 Assignments
30 Hands-On Exercises & 7 Auto-Graded Assessments
Certificate
Program completion certification included

Learning Outcomes
At the end of this Course, you will be able to:
IaC
Understand the concept of Infrastructure as Code (IaC) and its benefits
Workflow
Learn how Terraform works and its role in DevOps workflows
Config
Write and manage Terraform configuration files using declarative syntax
Provision
Provision and manage cloud infrastructure across platforms like AWS, Azure, or GCP
Scale
Use variables, modules, and reusable components for scalable infrastructure
Manage
Manage Terraform state files and track infrastructure changes
Deploy
Automate infrastructure deployment and updates efficiently
Apply
Apply best practices for building consistent and reliable environments
Integrate
Integrate Terraform into DevOps pipelines for continuous deployment

Course timeline
Getting Started
Lesson 01
- Configuration Management vs Infrastructure as Code
- Why Terraform
- Alternatives to Terraform
- Setup GitHub and Codespaces
- Setup AWS Sandbox
- Provision your first AWS VPC
- Your First VPC with Terraform
Essential HCL and Basic Workflows
Lesson 02
- Base Building Blocks of a Terraform Solution
- A Closer Look at Providers
- Data Types and Type Constraints
- Examining Variables, Locals, and Outputs
- Variables, Locals, and Outputs in Action
- Architecting a Simple AWS IaaS Solution
- Terraforming the Simple IaaS Solution Part 1
- Terraforming the Simple IaaS Solution Part 2
- Terraforming the Simple IaaS Solution Part 3
- Refactoring the AWS Solution
- State Files
HCL
Lesson 03
- Understanding Functions
- Exploring Functions
- Common Expression
- Using Modules
- Planning: Refactoring Simple AWS Solution
- Working: Refactoring Simple AWS Solution
- Refactoring Simple AWS Solution
- About Custom Modules
- Write Custom Module
- Meta-Arguments
- Meta-Arguments (Exercise)
- Templates and Templating
- Templating (Exercise)
- Provisioners
- Reading Outputs of another State File
Managing Terraform with Git
Lesson 04
- Git Basics
- Git Branching Strategies
- Git Hosting Providers
- Integrate Terraform Quality into Git Workflow
- GitHub Pull Request in Action
Remote State and Workspaces
Lesson 05
- Common Backends for Remote State
- Migrate from Local to S3 Backend
- Introducing Workspaces
- Hands-on w TF CLI Workspaces
- Terraform Cloud CLI Setup
- Terraform Cloud CLI Establish and Invoke
- GitHub PRs Terraform Cloud- Connect and Bind
- GitHub PRs Terraform Cloud- Initiate, View, and Merge
Jenkins for Terraform CI/CD
Lesson 06
- Jenkins Overview
- Terraforming Jenkins Infrastructure
- Provision Jenkins Server
- Configure Jenkins Project
- Integrate Jenkins with GitHub

Who Should Enroll in This Program?
DevOps engineers and aspiring DevOps professionals
Cloud engineers and infrastructure engineers
System administrators managing cloud environments
Developers interested in automation and IaC
IT professionals transitioning into cloud and DevOps roles
Prerequisites
- Basic understanding of cloud computing concepts
- Familiarity with command-line interfaces (CLI)
- Basic knowledge of programming or scripting (helpful but not mandatory)
- Understanding of infrastructure or networking concepts is a plus
Statements
Licensing and accreditation
This course is offered according to Partner Program Agreement and complies with the License Agreement requirements
Equity Policy
Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Questions

Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!
