[Devops] Terraform - How To Manage Multi-Environments
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.30 GB | Duration: 1h 37m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.30 GB | Duration: 1h 37m
Master Terraform, learn how to manage multi-environment.
What you'll learn
How to manage multi-environments
How to configure backend for terraform to store statefile
How to work with Terraform Workspace
Create a Jenkins pipeline to deploy infrastructure
Requirements
Need to be familiar with Terraform, know basic commands (terraform init, terraform plan, terraform apply)
Know the basics of AWS, be able to create resources
Need to have AWS and Github accounts
Description
Are you already familiar with Terraform and AWS, but want to take your infrastructure-as-code skills to the next level? This course is designed for professionals who know the basics and are ready to build real-world, production-ready solutions using Terraform and Jenkins.In this course, you’ll learn how to properly configure a Terraform backend to store and manage your state files. You’ll also discover several effective strategies for handling multiple environments, including how to separate and isolate infrastructure for development, staging, and production. We’ll explore three proven approaches: using separate folders, Terraform workspaces, and sub-folder structures for environment management.On top of that, you’ll learn how to build a fully automated CI/CD pipeline using Jenkins to deploy your infrastructure. This will help you move beyond manual deployments and adopt a scalable, team-friendly workflow.You’ll also see everything in action through two hands-on demos — one running locally on your machine, and the other integrated into a Jenkins pipeline for continuous delivery.This is not a beginner course. You should already be comfortable with basic Terraform commands, have experience with AWS, and know how to create resources like EC2, S3, or IAM roles.If you’re looking to level up your Terraform workflow with real-world automation techniques, this course is for you.
Overview
Section 1: Introduction
Lecture 1 IMPORTANT - Please watch
Lecture 2 About Course
Lecture 3 About Author
Section 2: Preparation
Lecture 4 Setting up the lab environment
Lecture 5 Notes to the previous lesson
Section 3: Separate folders
Lecture 6 Separate folders - local
Lecture 7 Separate folders - Jenkins
Lecture 8 Code for lesson
Section 4: Terraform Workspaces
Lecture 9 Terraform Workspaces - local
Lecture 10 Terraform Workspaces - Jenkins
Lecture 11 Code for lesson
Section 5: ENVs subfolders
Lecture 12 ENVs subfolders - local
Lecture 13 ENVs subfolders - Jenkins
Lecture 14 Code for lesson
Section 6: Summary
Lecture 15 Summary
DevOps engineer who want to know how to manage multi-environments