HashiCorp Certified: Terraform Associate 2023

HashiCorp Certified: Terraform Associate 2023

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 120 lectures (12h 13m) | 6.50 GB

All in one course for learning Terraform and gaining the official certification.

With tremendous popularity and adoption of Terraform by the Industry, the HashiCorp Certified: Terraform Associate has become one of the most popular certification in today’s market.

This course is specifically designed for individuals who are new to Terraform and are planning to implement Terraform in their organization and want to get an in-depth view of various topics and best practices, along with gaining the official Terraform certification.

One of the pre-requisites for the course is the candidate’s should have basic understanding about the Infrastructure Side (Servers)

The journey of this course begins with Understanding the basics of Infrastructure as Code technologies, and then we begin a deep dive journey into Terraform.

This course also has an exam preparation section with a series of practice tests to verify the candidate’s understanding of the topics discussed in the course and verify if the candidate is ready to give the official certification exams.

Keeping the standards high similar to other best-seller courses of Zeal, this course has a perfect balance, and every topic is explained in a simplified way with practical scenarios.

With this exciting set of learnings and practicals, I look forward to seeing you in this course and be part of your journey into getting Terraform certified.

What you’ll learn

  • Implement Terraform in your organization
  • Preparation for the Certification Exams.
Table of Contents

Introduction to the Course and Certification
Document Code Repository
Our Community
Central PPT Notes

Getting Started Setting Up Labs
Choosing a right Infrastructure as Code tool
Installation Process of Terraform
Document Terraform Downloads Page
Installing Terraform MacOS and Linux Users
Choosing Right IDE for Terraform
Install Setup Source Code Editor
Note Visual Studio Setup
Setting up AWS account
Notes Getting Started

Deploying Infrastructure with Terraform
Small Note New AWS Console Update
Creating first EC2 instance with Terraform
New Console Update AWS
Terraform Code First EC2 Instance
Important Security Pointer
Understanding Resources Providers NEW
Understanding Resource Providers Part 2 NEW
Destroying Infrastructure with Terraform NEW
Understanding Terraform State files NEW
Understanding Desired Current States NEW
Challenges with the current state on computed values NEW
Terraform Provider Versioning
Notes Deploying Infrastructure with Terraform

Read Generate Modify Configurations
Overview of Course Lecture Format
Understanding Attributes and Output Values in Terraform
Referencing CrossAccount Resource Attributes
Terraform Variables
Approaches for Variable Assignment
Data Types for Variables
Fetching Data from Maps and List in Variable
Count and Count Index
Conditional Expressions
Local Values
Terraform Functions
Data Sources
Note Filters in Data Sources
Debugging in Terraform
Terraform Format
Validating Terraform Configuration Files
Load Order Semantics
Dynamic Blocks
Tainting Resources
Splat Expressions
Terraform Graph
Saving Terraform Plan to File
Terraform Output
Terraform Settings
Dealing with Large Infrastructure
Zipmap Function
Comments in Terraform
Challenges with Count MetaArgument
Data Type SET
foreach in Terraform
Notes Read Generate Modify Configuration

Terraform Provisioners
Understanding Provisioners in Terraform
Types of Provisioners
Implementing remoteexec provisioners
Implementing localexec provisioners
CreationTime DestroyTime Provisioners
Failure Behavior for Provisioners
Null Resource
Notes Terraform Provisioners

Terraform Modules Workspaces
Understanding DRY principle
Implementing EC2 module with Terraform
Variables and Terraform Modules
Using Locals with Modules
Referencing Module Outputs
Terraform Registry
Requirement for Publishing Modules in Terraform Registry
Terraform Workspace
Implementing Terraform Workspace
Notes Module Section

Remote State Management
Integrating with GIT for team management
Important Note
Security Challenges in Commiting TFState to GIT
Module Sources in Terraform
Terraform and gitignore
Terraform Backends
Implementing S3 Backend
State File locking
Integrating DynamoDB with S3 for state locking
Terraform State Management
Cross Project Collaboration using Remote State
Implementing Remote States Connections
Importing Existing Resources with Terraform Import
Notes Remote State Management

Security Primer
Handling Access Secret Keys the Right Way in Providers
Terraform Provider UseCase Resources in Multiple Regions
Handling Multiple AWS Profiles with Terraform Providers
Note STS
Terraform Assume Role with AWS STS
Sensitive Parameter
Note HashiCorp Vault
Overview of HashiCorp Vault
Terraform and Vault Integration
Notes Security Primer

Terraform Cloud Enterprise Capabilities
Overview of Terraform Cloud
Creating Terraform Cloud Account
Creating Infrastructure with Terraform Cloud
Overview of Sentinel
Overview of Remote Backends
Implementing Remote Backend Operations
Air Gapped Environments
Notes Terraform Cloud Enterprise

Exam Preparation Section
Our Community
Overview of HashiCorp Exams
Important Pointers for Exams Part 01
Important Pointers for Exams Part 02
Important Pointers for Exams Part 03
Important Pointers for Exams Part 04
Important Pointers for Exams Part 05
Important Pointers for Exams Part 06
Updated Important Pointers for Exams
Notes Important Pointers for Exams
Additional Resources Bonus