YoVDO

Advanced Terraform

Offered By: LinkedIn Learning

Tags

Terraform Courses Amazon Web Services (AWS) Courses Jenkins Courses CI/CD Courses Configuration Management Courses Infrastructure Automation Courses

Course Description

Overview

Dive into real-world use cases for Terraform, and explore the terms, concepts, and techniques you need to use this powerful configuration management tool.

Syllabus

Introduction
  • Introduction to Advanced Terraform
  • What you should know
  • Terraform review and terminology
  • Exercise files
1. Creating a New Terraform Configuration
  • Practical Terraform
  • Google Cloud and Terraform: Tools and setup
  • Designing a cloud infrastructure in Terraform
  • Terraform configuration overview
  • Deploying the Terraform configuration
  • Review deployed resources
  • Destroying resources
2. Intermediate Terraform Concepts
  • Input variables
  • Using input variables
  • Output variables
  • Sensitive data
  • Looping with count
  • Looping with for_each
  • Expressions and functions
  • Introduction to modules
  • Using Terraform modules
3. Advanced Terraform Concepts
  • Analyzing a module
  • Custom modules
  • Terraform remote state overview
  • Deploying backend resources
  • Deploying a remote state configuration
4. Terraform Automation
  • Multiple environment configurations
  • Terraform CI/CD options
  • Terraform Cloud setup
  • Deploying with Terraform Cloud
  • GitOps CI/CD setup
  • GitOps CI/CD with Terraform Cloud
  • Deprecating resources
Conclusion
  • Next steps

Taught by

David Swersky

Related Courses

Communicating Data Science Results
University of Washington via Coursera
Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Infrastructure
University System of Maryland via edX
Google Cloud Platform for AWS Professionals
Google via Coursera
Introduction to Apache Spark and AWS
University of London International Programmes via Coursera