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

LinkedIn Learning

Developing Infrastructure as Code with Terraform

via LinkedIn Learning

Write review

Overview

Syllabus

Introduction
  • Introduction
1. Say Hello to Terraform
  • Part I: Introduction to infrastructure as code (IaC)
  • Learning objectives
  • Setting up your development environment
  • Downloading the example code
  • Applying your first Terraform
2. Introduce IaC
  • Learning objectives
  • Beginning with a look back: How did we get here?
  • Deciding why you should use IaC
  • Learning definitions
  • Exploring approaches to IaC
  • The software development lifecycle and IaC
3. Introduce Terraform
  • Part II: Terraform basics
  • Learning objectives
  • Building your mental model: What is Terraform?
  • Learning what Terraform is (what it is and is not)
  • Demo: Learning about Terraform state
  • Learning the Terraform features
  • Discover if Terraform is multicloud
  • Review: How did “Hello Terraform” work?
4. Learn HCL
  • Learning objectives
  • The basics: HCL structure
  • Terraform providers
  • Terraform data sources and resources
  • Dependencies in Terraform
  • About expressions in HCL
  • Terraform variables and outputs
  • Using for_each and count properties
  • Resource lifecycle
  • Refactoring features
  • Provisioners
5. Learn Code Re-Use and Encapsulation with Terraform Modules
  • Learning objectives
  • Understanding Terraform modules
  • Creating a module demo
  • Distributing your modules
6. Understand IaC Maturity Model
  • Part III: Using Terraform in production
  • Learning objectives
  • Exploring the phases of IaC adoption
  • IaC maturity model and Terraform
7. Learn Terraform Providers: Hands-On Activities
  • Learning objectives
  • Introducing providers in Terraform
  • Demo: Working with AWS
  • Demo: Working with GCP
  • Demo: Working with Azure
  • Demo: Using other providers
8. Discover Continuous Integration and Deployment
  • Learning objectives
  • Terraform and version control systems (VCS)
  • Set up HCP Terraform
  • HCP Terraform module registry
  • HCP Terraform workspaces
9. Review and Next Steps
  • Learning objectives
  • Reviewing what we have learned
  • Understanding what’s next
Conclusion
  • Summary

Taught by

Robert Jordan and Pearson

Reviews

4.3 rating at LinkedIn Learning based on 25 ratings

Start your review of Developing Infrastructure as Code with 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.