Skip to main content
CF

HashiCorp Certified: Terraform Associate 2023

11h 57m 53s
English
Paid

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.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 93 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 93 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction to the Course and Certification
All Course Lessons (93)
#Lesson TitleDurationAccess
1
Introduction to the Course and Certification Demo
07:40
2
Choosing a right Infrastructure as Code tool
10:09
3
Installation Process of Terraform
06:21
4
Installing Terraform - MacOS and Linux Users
04:49
5
Choosing Right IDE for Terraform
05:44
6
Install & Setup Source Code Editor
05:00
7
Setting up AWS account
06:29
8
Creating first EC2 instance with Terraform
19:37
9
Understanding Resources & Providers - NEW
12:25
10
Understanding Resource & Providers - Part 2 NEW
08:44
11
Destroying Infrastructure with Terraform (NEW)
09:08
12
Understanding Terraform State files (NEW)
09:35
13
Understanding Desired & Current States (NEW)
05:43
14
Challenges with the current state on computed values (NEW)
04:35
15
Terraform Provider Versioning
13:18
16
Overview of Course Lecture Format
06:07
17
Understanding Attributes and Output Values in Terraform
12:36
18
Referencing Cross-Account Resource Attributes
12:28
19
Terraform Variables
07:57
20
Approaches for Variable Assignment
10:57
21
Data Types for Variables
13:18
22
Fetching Data from Maps and List in Variable
03:17
23
Count and Count Index
11:26
24
Conditional Expressions
07:53
25
Local Values
05:03
26
Terraform Functions
18:37
27
Data Sources
08:08
28
Debugging in Terraform
04:05
29
Terraform Format
02:24
30
Validating Terraform Configuration Files
03:10
31
Load Order & Semantics
06:41
32
Dynamic Blocks
09:45
33
Tainting Resources
06:53
34
Splat Expressions
03:10
35
Terraform Graph
06:15
36
Saving Terraform Plan to File
03:44
37
Terraform Output
03:05
38
Terraform Settings
04:35
39
Dealing with Large Infrastructure
10:48
40
Zipmap Function
04:48
41
Comments in Terraform
04:35
42
Challenges with Count Meta-Argument
07:21
43
Data Type - SET
03:50
44
for_each in Terraform
07:06
45
Understanding Provisioners in Terraform
05:47
46
Types of Provisioners
05:02
47
Implementing remote-exec provisioners
16:36
48
Implementing local-exec provisioners
05:08
49
Creation-Time & Destroy-Time Provisioners
09:44
50
Failure Behavior for Provisioners
03:59
51
Null Resource
10:18
52
Understanding DRY principle
07:08
53
Implementing EC2 module with Terraform
08:10
54
Variables and Terraform Modules
06:19
55
Using Locals with Modules
08:23
56
Referencing Module Outputs
08:09
57
Terraform Registry
11:00
58
Requirement for Publishing Modules in Terraform Registry
07:30
59
Terraform Workspace
05:28
60
Implementing Terraform Workspace
07:55
61
Integrating with GIT for team management
07:22
62
Security Challenges in Commiting TFState to GIT
08:07
63
Module Sources in Terraform
07:17
64
Terraform and .gitignore
05:25
65
Terraform Backends
06:50
66
Implementing S3 Backend
07:08
67
State File locking
07:12
68
Integrating DynamoDB with S3 for state locking
06:30
69
Terraform State Management
09:44
70
Cross- Project Collaboration using Remote State
06:43
71
Implementing Remote States Connections
10:29
72
Importing Existing Resources with Terraform Import
11:45
73
Handling Access & Secret Keys the Right Way in Providers
04:04
74
Terraform Provider UseCase - Resources in Multiple Regions
06:34
75
Handling Multiple AWS Profiles with Terraform Providers
04:06
76
Terraform & Assume Role with AWS STS
07:53
77
Sensitive Parameter
02:54
78
Overview of HashiCorp Vault
06:48
79
Terraform and Vault Integration
06:00
80
Overview of Terraform Cloud
06:53
81
Creating Terraform Cloud Account
02:47
82
Creating Infrastructure with Terraform Cloud
10:03
83
Overview of Sentinel
09:01
84
Overview of Remote Backends
06:22
85
Implementing Remote Backend Operations
06:36
86
Air Gapped Environments
03:42
87
Overview of HashiCorp Exams
15:14
88
Important Pointers for Exams - Part 01
08:18
89
Important Pointers for Exams - Part 02
08:08
90
Important Pointers for Exams - Part 03
06:51
91
Important Pointers for Exams - Part 04
07:24
92
Important Pointers for Exams - Part 05
14:15
93
Important Pointers for Exams - Part 06
13:33
Unlock unlimited learning

Get instant access to all 92 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed before taking this course?
This course is designed for individuals who are new to Terraform, so no prior experience with Terraform is required. However, familiarity with cloud services, such as AWS, is beneficial since the course includes setting up an AWS account and creating infrastructure like EC2 instances. Basic understanding of infrastructure as code (IaC) concepts can also be helpful.
What will I be able to build by the end of this course?
By the end of the course, participants will be able to implement and manage infrastructure using Terraform. You'll create and manage resources such as EC2 instances on AWS, utilize Terraform modules, and understand how to apply best practices like the DRY principle in infrastructure management. The course also covers advanced topics like Terraform workspaces and provisioners.
Who is the target audience for this course?
The course is aimed at individuals planning to implement Terraform in their organizations. It's ideal for cloud engineers, DevOps engineers, and IT professionals who want to gain a foundational understanding of Terraform and aim to achieve the HashiCorp Certified: Terraform Associate certification.
What specific tools or platforms are used in the course?
The course primarily focuses on Terraform as the infrastructure as code tool. It involves setting up an AWS account to implement and manage cloud resources like EC2 instances. Additionally, participants will choose and install a suitable IDE and source code editor to work with Terraform scripts.
What is not covered in this course?
The course does not cover other infrastructure as code tools in detail beyond an initial comparison to choose the right tool. It focuses solely on Terraform, so advanced topics in cloud platforms or other IaC tools like Ansible or CloudFormation are not included.
How much time should I commit to complete this course?
The course consists of 93 lessons, the first 60 of which cover foundational and intermediate topics in Terraform. Although the total runtime is not specified, you should prepare to spend several weeks working through the material, especially if you are new to Terraform. The time commitment will vary based on your prior experience and how deeply you engage with the exercises.
How does this course prepare me for a career in DevOps?
This course provides a strong foundation in Terraform, a popular tool in DevOps for managing infrastructure as code. By understanding Terraform's capabilities, including modules, workspaces, and provisioners, you will be equipped to automate and manage cloud infrastructure efficiently. These skills are highly transferable and valued in DevOps roles focused on cloud environments and infrastructure automation.