Cert Prep: Terraform Associate (003)

Cert Prep: Terraform Associate (003)

4h 35mIntermediate2024-04-03

Authors

Helen Chukwukelu

Helen Chukwukelu

Course details

In this course, site reliability engineer and DevOps expert Helen Chukwukelu guides you through various aspects of Terraform. Gain an understanding of Infrastructure as Code (IaC), Terraform basics, and the core purpose of Terraform. Interact with modules, the core Terraform workflow, and Terraform outside the core workflow. Find out how to implement and maintain state, generate and modify configuration, and maximize Terraform Cloud capabilities. When you complete this course, you will have most of the skills and knowledge that you need to take the Terraform Associate Certification (003) exam, and you will also be able to leverage your knowledge to effectively automate and manage infrastructure in Terraform.

Skills covered

TerraformHashiCorpData CentersDatabase ManagementCert Prep

Concepts

Introduction

  • Terraform Associate (003) certification
  • Exam overview
  • Set up your environment and exercise files

Understand Infrastructure as a Code (IaC)

  • What is infrastructure as a code
  • Introduction to infrastructure as a code with Terraform
  • Terraform use cases in public and private cloud

Understand the Purpose of Terraform

  • Multicloud and provider-agnostic benefits
  • Example template to create a virtual network in Azure
  • The benefits of Terraform state

Understand Terraform Basics

  • Install and version Terraform providers
  • How Terraform finds and fetches providers
  • Plugin-based architecture of Terraform
  • Write Terraform configuration using multiple providers

Use Terraform Outside the Core Workflow (Import)

  • Import existing infrastructure into Terraform state
  • Understanding verbose logging
  • Enable verbose logging

Interact with Terraform Modules

  • What is the Terraform module and its uses
  • Publishing modules and uses of Terraform module
  • Module source options
  • Interact with module inputs and outputs

Use the Terraform Core Workflow

  • Terraform core workflow
  • Steps of the Terraform core workflow
  • Use terraform destroy

Implement and Maintain Terraform State

  • Default local back end
  • Benefits and challenges of the default local back end
  • Remote state storage
  • State locking in Terraform
  • Remote state back-end options
  • Manage resource drift and Terraform state

Read, Generate, and Modify Configuration

  • Uses of variables
  • Uses of outputs
  • Creating Terraform.tfvars file
  • Secure secret injection best practice
  • Understand the use of collection and structural types
  • Create and differentiate resource and data configuration
  • Looping and creating multiple instances
  • Resource addressing and resource parameters
  • HCL and Terraform functions to write configuration
  • Create and differentiate resource and data configuration

Understand Terraform Cloud Capabilities

  • How Terraform Cloud helps to manage infrastructure
  • Manage the infrastructure with Terraform Cloud
  • Enable collaboration and governance with Terraform Cloud

Conclusion

  • Course review
  • Next steps
100,000 Toman