Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Terraform

via LinkedIn Learning

Overview

Go beyond the basics with Terraform. Learn how to use this infrastructure as code solution to manage and automate your infrastructure.

Syllabus

Introduction
  • Terraform in the real world
  • What you should know
  • Terraform review and terminology
  • Downloading the exercise files
1. Red30 Consulting Client Use Case
  • Terraform usage scenario
  • AWS and tools setup
  • Designing AWS infrastructure
  • Terraform configuration structure and variables
  • Terraform configuration networking and EC2 instance
  • Deploying the basic configuration
  • Review deployed resources
  • Removing AWS resources manually
2. Advanced Terraform Concepts
  • Variables in Terraform
  • List and map variables
  • Object variables
  • Challenge: Variables
  • Solution: Variables
  • Setting variable values
  • Terraform output variables
  • Expressions in Terraform
  • Functions in Terraform
  • Using the count and for_each meta-arguments
  • Using Terraform modules
  • Terraform module example
3. Developing an Application Infrastructure with Terraform
  • Terraform remote state
  • Deploying backend resources
  • Deploying a remote state configuration
  • Managing complex configurations
  • Multiple environment configurations
  • Deploying multiple environment configurations
  • Creating custom modules
4. Terraform Automation
  • Automation and CI/CD with Terraform
  • Using Jenkins with Terraform
  • Setting up Terraform Cloud
  • Using Terraform Cloud with the CLI
  • Using Terraform Cloud with GitHub, part 1
  • Using Terraform Cloud with GitHub, part 2
Conclusion
  • Continuing with Terraform

Taught by

David Swersky

Reviews

4.7 rating at LinkedIn Learning based on 255 ratings

Start your review of Advanced Terraform

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.