Cert Prep: Terraform Associate (003)
4h 35mIntermediate2024-04-03
Authors

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
0. Introduction
- 01 - Terraform Associate (003) certification
- 02 - Exam overview
- 03 - Set up your environment and exercise files
1. Understand Infrastructure as a Code (IaC)
- 04 - What is infrastructure as a code
- 05 - Introduction to infrastructure as a code with Terraform
- 06 - Terraform use cases in public and private cloud
2. Understand the Purpose of Terraform
- 07 - Multicloud and provider-agnostic benefits
- 08 - Example template to create a virtual network in Azure
- 09 - The benefits of Terraform state
3. Understand Terraform Basics
- 10 - Install and version Terraform providers
- 11 - How Terraform finds and fetches providers
- 12 - Plugin-based architecture of Terraform
- 13 - Write Terraform configuration using multiple providers
4. Use Terraform Outside the Core Workflow (Import)
- 14 - Import existing infrastructure into Terraform state
- 15 - Understanding verbose logging
- 16 - Enable verbose logging
5. Interact with Terraform Modules
- 17 - What is the Terraform module and its uses
- 18 - Publishing modules and uses of Terraform module
- 19 - Module source options
- 20 - Interact with module inputs and outputs
6. Use the Terraform Core Workflow
- 21 - Terraform core workflow
- 22 - Steps of the Terraform core workflow
- 23 - Use terraform destroy
7. Implement and Maintain Terraform State
- 24 - Default local back end
- 25 - Benefits and challenges of the default local back end
- 26 - Remote state storage
- 27 - State locking in Terraform
- 28 - Remote state back-end options
- 29 - Manage resource drift and Terraform state
8. Read, Generate, and Modify Configuration
- 30 - Uses of variables
- 31 - Uses of outputs
- 32 - Creating Terraform.tfvars file
- 33 - Secure secret injection best practice
- 34 - Understand the use of collection and structural types
- 35 - Create and differentiate resource and data configuration
- 36 - Looping and creating multiple instances
- 37 - Resource addressing and resource parameters
- 38 - HCL and Terraform functions to write configuration
- 39 - Create and differentiate resource and data configuration
9. Understand Terraform Cloud Capabilities
- 40 - How Terraform Cloud helps to manage infrastructure
- 41 - Manage the infrastructure with Terraform Cloud
- 42 - Enable collaboration and governance with Terraform Cloud
Conclusion
- 43 - Course review
- 44 - Next steps
Related courses
- Learning Terraform
- Introduction to Terraform on Azure
- Developing Infrastructure as Code with Terraform
- Essential Terraform in AWS
- AWS Global Networking in Terraform
- DevOps Foundations: Your First Project
- HashiCorp Certified: Terraform Associate (003) Cert Prep by KodeKloud
- Introduction to Terraform on Google Cloud Platform