Outlecture
Home
About
Technology
Design
Video
Contact
Official
日本語
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Top 8 Recommended Terraform Self-Study Materials! [November 2024]

Last updated: Nov 4th, 2024

This page introduces the best in educational materials for beginners who are trying to learn Terraform on their own.

Table of Contents:

1. Description of this page

1. Description of this page

We introduce 8 recommended video courses on various platforms for those who want to learn Terraform on their own.

What is Terraform?

Terraform is an open-source Infrastructure as Code (IaC) tool developed by HashiCorp, a company based in the United States. It uses HashiCorp's proprietary language called HCL (HashiCorp Configuration Language) to manage infrastructure configurations as code. It excels in the IaC of cloud-based systems and supports multiple cloud providers, including AWS, GCP, Azure, GitHub, and Datadog. With cloud systems becoming standard, many companies are adopting Terraform.

Our site, "Outlecture," evaluates courses using our proprietary algorithm that balances course rating, freshness of information, number of purchasers and viewers, and recent rate of increase, in order to extract only the most suitable courses for users.

In addition, we will explain the features of each video platform and provide use cases such as "this is better for people in this situation."

We hope this will be a reference for everyone who is going to learn Terraform.

2. Top 5 Recommended Udemy Courses

Here are Outlecture's top 5 recommended Udemy courses, carefully selected for you.

Title Ratings Subscribers Subscribers last month
(October 2024)
Level Video Duration Created Last updated Price

Terraform for the Absolute Beginners with Labs

thumbnail
4.59 80,691 2,274 beginner 4 hours 36 minutes Aug 6th, 2021 Oct 1st, 2024 $99.99

HashiCorp Certified: Terraform Associate 2024

thumbnail
4.67 117,173 2,021 beginner 21 hours 19 minutes Mar 27th, 2018 Oct 15th, 2024 $27.99

HashiCorp Certified: Terraform Associate - Hands-On Labs

thumbnail
4.64 28,213 1,564 all 14 hours 49 minutes Aug 20th, 2021 Sep 13th, 2024 $89.99

HashiCorp Certified: Terraform Associate Practice Exam 2024

thumbnail
4.68 52,222 1,425 beginner 0minutes Jan 3rd, 2020 Oct 23rd, 2024 $84.99

Terraform on Azure

thumbnail
4.59 21,555 673 all 18 hours 39 minutes Jun 1st, 2022 Oct 30th, 2024 $84.99

Udemy, Inc. is an education technology company that provides the world's largest online learning and teaching platform.

The features of Udemy include:

  • Over 155,000 course
  • Instructors who are leading experts in their fields
  • Affordable prices range from tens to hundreds of dollars per course, with discounts of up to 70-90% during campaigns
  • Courses can be viewed without expiration after purchase, and come with a 30-day money-back guarantee
  • Courses can be taken at the student's own pace, with playback speeds of 0.5 to 2 times normal speed, and can be viewed offline on a smartphone with a dedicated app
  • Students can ask questions directly to the instructor on the course discussion board, allowing them to resolve any doubts and receive support for self-study

These are some of the benefits of using Udemy.

The management team at Outlecture consists of active software engineers, creators, and web designers. We often catch up on learning new programming languages and products by taking courses on Udemy.
As for our experience, we find that Udemy offers courses of very high quality. The instructors are all leading figures in their fields, and they teach cutting-edge knowledge and practical know-how in a clear and detailed manner. You can acquire the knowledge and skills that are actually used in the field and in practical projects, rather than just knowledge for exams.

We highly recommend Udemy courses, especially for those who want to apply what they learn in practical situations or for those who want to start self-studying. Once you purchase a course, you can take it without a time limit, and there is a 30-day money-back guarantee, so you can start learning with peace of mind.

Recommended for

  • Planning to use Terraform in actual projects
  • Wanting to learn the know-how of professionals who are active in the world's cutting-edge fields
  • Hesitant to use a subscription service
  • Having basic IT knowledge

The details of each course are as follows:


Terraform for the Absolute Beginners with Labs

Learn the basics of Terraform with real hands on labs right in your browser

thumbnail
Ratings
4.59
Subscribers
80,691
Subscribers last month
(October 2024)
2,274
Level
beginner
Video Duration
4 hours 36 minutes
Created
Aug 6th, 2021
Last updated
Oct 1st, 2024
Price
$99.99

Where To Start With Terraform Basics

In this course, we will get started with the Terraform basics, but first, we will take a look at infrastructure as a code or IaC, the different types of tools available in IaC, and their purpose in managing modern IT infrastructure. We’ll then see the role of Terraform in today’s IT Infrastructure. We’ll then learn how to install Terraform. This is followed by the basics of Hashicorp Configuration Language (HCL). Next, we have our first lab, where you’ll get your hands dirty with HCL syntax. We will then learn the basics of Terraform, such as Providers, Input and Output variables, Resource Attributes, and Dependencies.

What Is Terraform?

After this, we take a look at the state in Terraform – what it is, why it is used, and considerations to follow when working with the state. We then dig deeper into the fundamentals– starting with the different commands provided by Terraform. This is followed by a lecture where we understand the difference between Mutable and Immutable infrastructure. This is followed by lifecycle rules in Terraform where we will learn how to manage the ways in which resources are created. This is followed by other basic topics such as data sources, meta arguments such as count and for each, and finally understanding of the version constraints in Terraform.

Terraform and AWS

After this, we have a dedicated section on AWS. This section begins with optional lectures and demos where we learn the basics of AWS. – such as setting up an AWS Account and learning about some of the basic AWS services such as IAM, S3, and DynamoDB. We will then see how to provision and manage these services using Terraform. Each of these topics, including the ones for AWS, is followed by hands-on labs where we get to practice the concepts on real infrastructure.

Steps In Learning Terraform

  1. We will then learn Terraform concepts such as remote state and state locking with Terraform and then see how to store state in a remote s3 backend.

  2. Next, we will see how to use terraform state commands to manipulate the state file. We then have a few lectures and demos where we get introduced to EC2 service and learn how to provision it using terraform.

  3. Finally, we will learn about provisioners in terraform – what they are, the different types, behaviors, and considerations to follow when working with provisioners.

  4. We then look at resource taints, learn how to enable debugging, and then import other resources in the management of Terraform, Terraform modules – what they are, how to create them, and also how to make use of modules available in the public Terraform registry.

  5. We will then learn about functions and continual expressions in Terraform and how to test them using the Terraform console.

  6. Next, we will then learn about workspaces in terraform – what they are, how to create them and when to use them.

  7. We will wrap up the course with an introduction and high-level overview of the features offered by Terraform Cloud.


  1. Introduction
  2. Course Introduction
  3. Download Presentation Deck
  4. Join Our Community
  5. Introduction to Infrastructure as Code
  6. Challenges with Traditional IT Infrastructure
  7. Types of IAC Tools
  8. Why Terraform?
  9. Getting Started with Terraform
  10. Installing Terraform
  11. HashiCorp Configuraton Language (HCL) Basics
  12. Update and Destroy Infrastructure
  13. Demo: Accessing Labs
  14. Course setup - accessing the labs
  15. Lab: HCL Basics
  16. Terraform Basics
  17. Using Terraform Providers
  18. Configuration Directory
  19. Lab: Terraform Providers
  20. Multiple Providers
  21. Lab: Multiple Providers
  22. Using Input Variables
  23. Understanding the Variable Block
  24. Lab: Variables
  25. Using Variables in Terraform
  26. Lab: Using Variables in terraform
  27. Resource Attributes
  28. Lab: Resource Attributes
  29. Resource Dependencies
  30. Lab: Resource Dependencies
  31. Output Variables
  32. Lab: Output Variables
  33. Terraform State
  34. Introduction to Terraform State
  35. Purpose of State
  36. Lab: Terraform State
  37. Terraform State Considerations
  38. Working with Terraform
  39. Terraform Commands
  40. Lab: Terraform Commands
  41. Mutable vs Immutable Infrastructure
  42. LifeCycle Rules
  43. Lab: Lifecycle Rules
  44. Datasources
  45. Lab: Datasources
  46. Meta-Arguments
  47. Count
  48. for-each
  49. Lab: Count and for each
  50. Version Constraints
  51. Lab: Version Constraints
  52. Terraform with AWS
  53. Getting Started with AWS
  54. Demo Setup an AWS Account
  55. Introduction to IAM
  56. Demo IAM
  57. Programmatic Access
  58. Lab: AWS CLI and IAM
  59. AWS IAM with Terraform
  60. IAM Policies with Terraform
  61. Lab: IAM with Terraform
  62. Introduction to AWS S3
  63. S3 with Terraform
  64. Lab: S3
  65. Introduction to DynamoDB
  66. Demo Dynamodb
  67. DynamoDB with Terraform
  68. Lab: DynamoDB
  69. Remote State
  70. What is Remote State and State Locking?
  71. Remote Backends with S3
  72. Lab: Remote State
  73. Terraform State Commands
  74. Lab: Terraform State Commands
  75. Terraform Provisioners
  76. Introduction to AWS EC2 (optional)
  77. Demo: Deploying an EC2 Instance (optional)
  78. AWS EC2 with Terraform
  79. Terraform Provisioners
  80. Provisioner Behaviour
  81. Lab: AWS EC2 and Provisioners
  82. Considerations with Provisioners
  83. Terraform Import, Tainting Resources and Deubugging
  84. Terraform Taint
  85. Debugging
  86. Lab: Taint and Debugging
  87. Terraform Import
  88. Lab: Terraform Import
  89. Terraform Modules
  90. What are modules?
  91. Creating and Using a Module
  92. Using Modules from the Registry
  93. Lab: Terraform Modules
  94. Terraform Functions and Conditional Expressions
  95. More Terraform Functions
  96. Conditional Expressions
  97. Lab: Functions and Conditional Expressions
  98. Terraform Workspaces (OSS)
  99. Lab: terraform Workspaces
HashiCorp Certified: Terraform Associate 2024

All in One course for learning Terraform and gaining the official Terraform Associate Certification (003).

thumbnail
Ratings
4.67
Subscribers
117,173
Subscribers last month
(October 2024)
2,021
Level
beginner
Video Duration
21 hours 19 minutes
Created
Mar 27th, 2018
Last updated
Oct 15th, 2024
Price
$27.99

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.

  1. Introduction
  2. Overview of Terraform and Certification
  3. About The Course and Resources
  4. Document - Code Repository
  5. Our Community
  6. Basics of Infrastructure as Code (IAC)
  7. Choosing Right IAC Tool
  8. Central PPT Notes
  9. Getting Started & Setting Up Labs
  10. Installation Process of Terraform
  11. Document - Terraform Downloads Page
  12. Installing Terraform - MacOS and Linux Users
  13. Choosing Right IDE for Terraform
  14. Install & Setup Source Code Editor
  15. Visual Studio Code Extensions
  16. Sample Code - Extension Test
  17. Setting up AWS account
  18. Deploying Infrastructure with Terraform
  19. Authentication and Authorization
  20. Create User for AWS Account
  21. Launch First Virtual Machine through Terraform
  22. Terraform Code - First EC2 Instance
  23. Important Security Pointer
  24. Resource and Providers
  25. Provider Tiers
  26. Create GitHub Repository through Terraform
  27. Terraform Destroy
  28. Understanding Terraform State files
  29. Understanding Desired & Current States (NEW)
  30. Challenges with the current state on computed values (NEW)
  31. Terraform Provider Versioning
  32. Terraform Refresh
  33. AWS Provider - Authentication Configuration
  34. Practice Test - Domain 1
  35. Read, Generate, Modify Configurations
  36. Overview of Course Lecture Format
  37. Learning Scope - AWS Services for Terraform Course
  38. Basics of Firewalls in AWS
  39. Security Group Practical
  40. Creating Firewall Rules using Terraform
  41. Dealing with Documentation Code Updates
  42. Creating Elastic IP with Terraform
  43. Basic of Attributes
  44. Cross Resource Attribute References (NEW)
  45. Cross Resource Attribute References - Practical (NEW)
  46. Output Values
  47. Overview of Terraform Variables
  48. Terraform Variables - Practical
  49. Variable Definitions File (TFVARS)
  50. Approaches for Variable Assignment - NEW
  51. Setting Environment Variable in Linux
  52. Variable Definition Precedence
  53. Data Types in Terraform
  54. Data Type - List
  55. Data Type - Map (New)
  56. Fetching Data from Maps and List in Variable
  57. The Count Meta-Argument
  58. Count Index
  59. Conditional Expressions - NEW
  60. Terraform Functions - NEW
  61. Challenge - Analyzing Terraform Code Containing Functions
  62. Solution- Analyzing Terraform Code Containing Functions
  63. Local Values - NEW
  64. Overview of Data Sources
  65. Data Sources - Documentation Reference
  66. Data Sources - Format
  67. Use-Case: Fetching Latest OS Image Using Data Sources
  68. Practical - Fetching Latest OS Image Using Data Sources
  69. Overview of Debugging in Terraform - NEW
  70. Debugging Terraform - Practical
  71. Terraform Troubleshooting Model
  72. Reporting Terraform Bugs
  73. Terraform Format
  74. Load Order & Semantics
  75. Dynamic Blocks
  76. Validating Terraform Configuration Files
  77. Tainting Resources
  78. Splat Expressions
  79. Terraform Graph - NEW
  80. Saving Terraform Plan to File - NEW
  81. Terraform Output
  82. Terraform Settings - NEW
  83. Resource Targeting in Terraform
  84. Dealing with Larger Infrastructure - NEW
  85. Zipmap Function
  86. Comments in Terraform
  87. Resource Behavior and Meta Arguments
  88. Meta-Argument - LifeCycle
  89. LifeCycle Meta-Argument - Create Before Destroy
  90. LifeCycle Meta-Argument - Prevent Destroy
  91. LifeCycle Meta-Argument - Ignore Changes
  92. Challenges with Count Meta-Argument
  93. Data Type - SET (NEW)
  94. for_each in Terraform (New)
  95. Practice Test
  96. Terraform Provisioners
  97. Overview of Provisioners
  98. Type of Provisioners
  99. Format of Defining Provisioners
  100. Practical - local-exec Provisioner
  101. Practical - remote-exec Provisioner
  102. Points to Note - Provisioners
  103. Creation-Time and Destroy-Time Provisioners
  104. Failure Behaviour for Provisioners
  105. Terraform Modules & Workspaces
  106. Basics of Terraform Modules
  107. Creating EC2 instance using Modules
  108. Points to Note - Referencing Modules
  109. Choosing the Right Terraform Module
  110. Creating Base Module Structure for Custom Module
  111. Creating Custom Module for EC2
  112. Module Sources - Calling a Module
  113. Using Local Paths to Call Custom Module
  114. Improvements in Custom Module Code
  115. Variables in Terraform Modules
  116. Converting Hardcoded Values to Variables in Custom Module
  117. Improvements in Provider Configuration in Custom Module
  118. Module Outputs
  119. Root Module vs Child Module
  120. Standard Module Structure
  121. Requirement for Publishing Modules in Terraform Registry
  122. Overview of Terraform Workspace
  123. Terraform Workspace Practical
  124. Remote State Management
  125. Integrating with GIT for team management
  126. Security Challenges in Commiting TFState to GIT
  127. Terraform and .gitignore
  128. Terraform Backends
  129. Implementing S3 Backend
  130. State File locking
  131. Integrating DynamoDB with S3 for state locking
  132. Terraform State Management - NEW
  133. Cross- Project Collaboration using Remote State Data Source
  134. Remote State Data Source Practical
  135. Overview of Terraform Import - NEW
  136. Terraform Import Practical - NEW
  137. Security Primer
  138. Multiple Provider Configuration
  139. Sensitive Parameter - NEW
  140. Note - HashiCorp Vault
  141. Overview of HashiCorp Vault
  142. Terraform and Vault Integration
  143. Dependency Lock File
  144. Terraform Cloud & Enterprise Capabilities
  145. Overview of HashiCorp Cloud Platform for Terraform
  146. Creating a New HCP Terraform Account
  147. Base Structure of HashiCorp Cloud Platform for Terraform
  148. HCP Terraform Practical - Creating Organization and Workspaces
  149. HCP Terraform - Core Practical
  150. The CLI-driven Run Workflow in HCP
  151. The CLI-driven Run Workflow - Practical
  152. Overview of Sentinel
  153. Air Gapped Environments
  154. Terraform Challenges
  155. Overview of Terraform Challenges
  156. Document - Terraform Challenges Repository
  157. Cloning Git Repository For Challenges
  158. Overview of Terraform Challenge - 1
  159. Terraform Challenge 1 - Solution Hints
  160. Terraform Challenge 1 - Solution Video
  161. Overview of Terraform Challenge - 2
  162. Terraform Challenge 2 - Solution Discussion and Hints
  163. Terraform Challenge 2 - Solution Video
  164. Overview of Terraform Challenge - 3
  165. Terraform Challenge 3 - and Hints
  166. Terraform Challenge 3 - Solution Video
  167. Overview of Challenge 4
  168. Terraform Challenge 4 - and Hints
  169. Terraform Challenge 4 - Solution Video
  170. Exam Preparation Section
  171. Our Community
  172. Overview of HashiCorp Exams
  173. Note - Exam Software Changes
  174. Important Pointers for Exams - Part 01 - NEW
  175. Important Pointers for Exams - Part 02 - NEW
  176. Important Pointers for Exams - Part 03 - NEW
  177. Exam Preparation Practice Test - 1
  178. Exam Preparation Practice Test - 2
  179. Exam Preparation Practice Test - 3
  180. Exam Preparation Practice Test - 4
  181. Exam Preparation Practice Test - 5
  182. Exam Preparation Practice Test - 6
  183. Additional Resources - Bonus
HashiCorp Certified: Terraform Associate - Hands-On Labs

Master the Terraform Associate with 70+ AWS-based labs that follow the Terraform Associate 003 objectives

thumbnail
Ratings
4.64
Subscribers
28,213
Subscribers last month
(October 2024)
1,564
Level
all
Video Duration
14 hours 49 minutes
Created
Aug 20th, 2021
Last updated
Sep 13th, 2024
Price
$89.99

Start your journey of deploying and managing cloud infrastructure using HashiCorp Terraform right here. When HashiCorp sells training to their customers, they come to Bryan and Gabe to deliver it. If HashiCorp trusts us to train their largest customers, why wouldn't you?

This is one of the most comprehensive and extensive courses on Udemy for learning how to use HashiCorp Terraform. Rather than bore you with slides and lectures, we're taking it up a notch and teaching you how to use Terraform with a 100% hands-on lab-based approach. No more listening to inexperienced instructors talk for hours in between inconsistent demos...we've been doing this for years...and we're damn good at it, too! By taking a hands-on approach, you'll quickly absorb the topic at hand and become better with every keystroke in our labs.

You Get The Following Benefits By Using This Course:

  • 100% Hands-On Based Approach to Learning Terraform

  • Over 70 Downloadable Labs Covering Features Available in the Latest Version of Terraform

  • Covers both Terraform Open-Source/CLI and Terraform Cloud & Enterprise

  • Final Practice Test, Quizzes, and Complete Study Guide for Certification Preparation

  • Written by HashiCorp Ambassadors who Teach the Official HashiCorp Curriculum

This course includes in-depth, hands-on labs using Amazon Web Services (AWS) that follow all of the HashiCorp Certified: Terraform Associate exam objectives. We've created detailed labs for each concept that builds on the previous topics, so you can be sure to put all of Terraform's features to work for you. All labs used AWS as the main provider, but we use probably 5-10 other providers throughout the course as well. The focus of this course is on learning Terraform, although we're sure you'll pick up some nice AWS tips along the way.

In this course, we cover a wide variety of topics, including:

  • The benefits of using Infrastructure as Code

  • Real-World Use Cases and Examples in AWS

  • Developing Terraform code using HCL2

  • Code Management and Organization

  • Terraform File Management

  • Installing and Using Terraform on your Workstation

  • Terraform Providers

  • Using the Terraform CLI

  • Manage Terraform State

  • Know the Terraform Workflow for provisioning and managing resources

  • Read, Generate, and Modify Terraform Configuration

  • Use Terraform Cloud and Enterprise features

About The Instructors

Created by two experienced instructors, Bryan and Gabe have been delivering official HashiCorp training for many years. These training classes vary between private, in-depth training, personalized advanced training, all the way to the official training courses listed on HashiCorp's website. Both Bryan and Gabe were the first people to earn the HashiCorp Certified: Terraform Associate and have spoken at HashiCorp's conferences and community events.

  1. Course Introduction
  2. Course Introduction
  3. GitHub Repo for Supporting Files
  4. IMPORTANT: How to Use This Course
  5. Course Feedback
  6. Installing Terraform
  7. Installing Terraform on MacOS
  8. Installing Terraform on Windows
  9. Installing Microsoft Visual Studio Code (VSCode)
  10. Installing Microsoft Visual Studio Code (VSCode)
  11. Creating Credentials in Your AWS Account to Use with Terraform
  12. Creating Credentials in Your AWS Account to Use with Terraform
  13. Understand Infrastructure as Code (IaC) Concepts
  14. What is Infrastructure as Code
  15. Benefits of Infrastructure as Code
  16. Quiz - Understand infrastructure as code (IaC) concepts
  17. Understand the purpose of Terraform (vs other IaC)
  18. Terraform Purpose
  19. Benefits of Terraform State
  20. Quiz - Understand the purpose of Terraform (vs other IaC)
  21. Understand Terraform Basics
  22. Terraform Basics
  23. HashiCorp Configuration Language (HCL)
  24. Terraform Plug-in Based Architecture
  25. Terraform Provider Block
  26. Terraform Resource Block
  27. Terraform Input Variables Block
  28. Terraform Local Variable Block
  29. Terraform Data Block
  30. Terraform Configuration Block
  31. Terraform Module Block
  32. Terraform Output Block
  33. Commenting Terraform Code
  34. Terraform Provider Installation and Versioning
  35. Using Multiple Terraform Providers
  36. Generating an SSH Key using the Terraform TLS Provider
  37. Fetch, Version, and Upgrade Terraform Providers
  38. Terraform Provisioners
  39. Quiz - Understand Terraform Basics
  40. Use Terraform Outside of Core Workflow
  41. Auto Formatting Terraform Code
  42. Replace Resources using Terraform Taint
  43. Terraform Import
  44. Terraform Workspaces - OSS
  45. Terraform State CLI
  46. Debugging Terraform
  47. Quiz - Use Terraform Outside of Core Workflow
  48. Interact with Terraform Modules
  49. Terraform Modules
  50. Terraform Module - Sources
  51. Terraform Modules - Inputs and Outputs
  52. Terraform Modules - Scope
  53. Terraform Modules - Public Registry
  54. Terraform Modules - Versioning
  55. Quiz - Interact with Terraform Modules
  56. Use the Core Terraform Workflow
  57. Understanding the Terraform Workflow
  58. Initializing Terraform with the terraform init command
  59. Validating Terraform Configuration with terraform validate
  60. Generate and Review an Execution Plan with terraform plan
  61. Execute changes to Infrastructure with terraform apply
  62. Delete Resources using the terraform destroy command
  63. Quiz - Use the Core Terraform Workflow
  64. Implement and Maintain State
  65. Terraform State - Default Local Backend
  66. Terraform State Locking
  67. Terraform State - Backend Authentication
  68. Terraform State - Backend Storage
  69. Terraform Remote State - Enhanced Backend
  70. Terraform State Migration
  71. Terraform State Refresh
  72. Terraform Backend Configuration
  73. Sensitive Data in Terraform State
  74. Quiz - Implement and Maintain State
  75. Read, Generate, and Modify Configuration
  76. Local Variables
  77. Input Variables
  78. Terraform Outputs
  79. Variable Validation and Suppression
  80. Secure Secrets in Terraform Code
  81. Variable Collection and Structure Types
  82. Working with Data Blocks
  83. Terraform Built-In Functions
  84. Dynamic Blocks
  85. Terraform Graph
  86. Terraform Resource Lifecycles
  87. Quiz - Read, Generate, and Modify Configuration
  88. Understand HCP Terraform (Terraform Cloud) Capabilities
  89. HCP Terraform (Terraform Cloud) - Getting Started
  90. HCP Terraform (Terraform Cloud) - Remote State
  91. HCP Terraform (Terraform Cloud) - Workspaces
  92. HCP Terraform (Terraform Cloud) - Secure Variables
  93. HCP Terraform (Terraform Cloud) - Version Control Integration
  94. HCP Terraform (Terraform Cloud) - Private Registry
  95. HCP Terraform (Terraform Cloud) - Sentinel Policy
  96. HCP Terraform (Terraform Cloud) - VCS Workflow
  97. Quiz - Understand HCP Terraform (Terraform Cloud) Capabilities
  98. Additional Terraform Labs
  99. Extending Terraform - Non-Cloud Providers
  100. Terraform Auto Complete
  101. AWS Multi-Region Provider Aliasing
  102. Exam Tips - Terraform Associate
  103. Exam Tips
  104. Bonus
  105. Bonus
  106. Final Practice Exam
  107. Final Practice Exam
HashiCorp Certified: Terraform Associate Practice Exam 2024

Earn your HashiCorp Certified: Terraform Associate 003 with over *300* unique Terraform Associate questions

thumbnail
Ratings
4.68
Subscribers
52,222
Subscribers last month
(October 2024)
1,425
Level
beginner
Video Duration
0minutes
Created
Jan 3rd, 2020
Last updated
Oct 23rd, 2024
Price
$84.99

Looking to master the HashiCorp Certified: Terraform Associate exam? Look no further than my Terraform Associate Practice Exam course! With thousands of satisfied students worldwide, this industry-leading course is the perfect pathway to success.

Stay ahead of the curve with the fully updated 2024 course, featuring over 300 unique questions perfectly aligned with the latest Terraform Associate 003 exam. To ensure your skills stay razor-sharp, I regularly publish new practice exams and questions that keep you up-to-date with the latest trends and updates.

This comprehensive practice exam course includes:

  • Scenario-based questions

  • True/false questions

  • Multi-select questions

  • Multiple-choice questions

  • Fill in the Blank questions

To make studying a breeze, each question comes with links and explanations, meticulously organized by exam objective. Get ready to maximize your exam readiness and conquer the Terraform Associate exam with confidence!

*** About the Instructor ***

As a seasoned professional consultant with extensive Terraform experience, I'm committed to delivering top-quality content and taking your feedback to heart. My courses and practice exams have garnered a 4.7+ star rating, and I even offer a bug bounty to guarantee up-to-date, error-free questions that encompass the latest exam topics.

My Terraform Associate Practice Exam course does not include exam dumps and adheres strictly to HashiCorp certification legal agreements. Instead, it's designed to rigorously test your knowledge and highlight focus areas before you tackle the exam. You'll always be well-prepared thanks to continuous updates based on Terraform advancements and student feedback.

*** About the Terraform Associate Exam ***

The HashiCorp Certified: Terraform Associate certification targets operations, IT, and DevOps professionals familiar with basic HashiCorp Terraform concepts and skills. While candidates may not have used Terraform in production, they should have hands-on experience with the tasks outlined in the exam objectives, even in a personal demo environment. This practice exam course is specifically designed to reinforce your knowledge and boost your confidence in various Terraform topics.

Make the smart choice by enrolling in the Terraform Associate Practice Exam course, expertly crafted by a professional consultant with years of experience. Take the first step towards acing the HashiCorp Certified: Terraform Associate exam today!

  1. HashiCorp Terraform - Practice Exam #1
  2. HashiCorp Terraform - Practice Exam #2
  3. HashiCorp Terraform - Practice Exam #3
  4. HashiCorp Terraform - Practice Exam #4
  5. HashiCorp Terraform - Practice Exam #5
  6. Terraform Fill-In-The-Blank Questions
Terraform on Azure

Using Terraform with Azure (Includes 100+ code files, 10+ assignments, a mini-project)

thumbnail
Ratings
4.59
Subscribers
21,555
Subscribers last month
(October 2024)
673
Level
all
Video Duration
18 hours 39 minutes
Created
Jun 1st, 2022
Last updated
Oct 30th, 2024
Price
$84.99

This course is meant to help students use Terraform to work with Azure-based services.

A lot of students have requested to have a course on how to use Terraform to work with Azure-based services. So here it is.

This course has 100+ Terraform configuration files and 10 Assignments

There is also a mini-project for an end-to-end implementation of an application hosting environment

In this course , we will learn a lot including the following

  • Some basic concepts when it comes to working with Terraform. We need to learn some important concepts when it comes to aspects such as Planning and applying Terraform configuration files.

  • We will focus on working with Azure Storage Accounts. We will see how to use various Terraform features to create dynamic configuration files when working with Azure services.

  • Along with looking at Azure Storage Accounts, we will work with Azure Virtual Machines. We will look at

    • Creating the various components linked to an Azure VM

    • How to manage data disks

    • How to use custom script extensions

    • Using the Azure Key vault to store the Administrator account password

    • Using the Azure Bastion Host

    • How to create multiple Azure Virtual Machines

    • Making machines part of an Availability Set or an Availability Zone

  • Next we will focus on Azure Web Apps and Azure SQL databases. We will see

    • How to create Azure Web Apps

    • Deploy code from GitHub onto the Azure Web App

    • Deploy an Azure SQL database

    • Azure SQL Database auditing

    • How to deploy Azure SQL Server Virtual Machine

  • Then we will move onto Azure Networking where we will cover

    • Working with the Azure Load Balancer

    • Using the Azure Virtual Machine Scale Set

    • Azure Public DNS Zones

    • Working with the Azure Application Gateway

    • How to work with Virtual Network Peering

  1. Introduction
  2. Slides and Diagrams download
  3. How the course has been structured
  4. Quick note on course expectations
  5. What is Terraform and why do we use it
  6. How does Terraform work
  7. The Terraform Workflow
  8. Terraform editions
  9. Installing Terraform
  10. Introduction to Azure
  11. The Azure Free Account
  12. Creating an Azure Free Account
  13. Tour around the Azure Portal
  14. Azure Storage Accounts and Virtual Machines
  15. Code download
  16. Setting up an Integrated Development Environment
  17. Creating our first terraform configuration file
  18. Authentication and Authorization onto Azure
  19. Lab - Creating a user and using Azure CLI
  20. Lab - Write Terraform File - Azure resource group
  21. Understanding core concepts when it comes to Configuration file
  22. Lab - Terraform plan
  23. Lab - Terraform apply
  24. What's with the new terraform generated files
  25. Authenticate using an Application Object
  26. Lab - Creating an Azure Storage account
  27. Lab - Creating an Azure Storage Account - Terraform
  28. Lab - Uploading a Blob to the storage account
  29. Just a quick review of what we have done
  30. Lab - Reference to named values
  31. Lab - Terraform - Destroying your infrastructure
  32. Using the depends on clause
  33. Lab - Review the creation of a virtual machine
  34. Lab - Creating an Azure Virtual Network - via Terraform
  35. Lab - Using local values
  36. Splitting our Terraform configuration files
  37. Lab - Types and Values - List
  38. Lab - Types and Values - Map
  39. Use Maps for the subnets
  40. Lab - Creating subnets as a separate resource
  41. Creating a virtual network interface
  42. Getting output values
  43. Lab - Creating a Public IP Address
  44. Lab - Creating a Network Security Group
  45. Lab - Creating a Network Security Group - via Terraform
  46. Lab - Creating the Azure Virtual Machine
  47. Look into the terraform state file
  48. Lab - Using Input variables
  49. Lab - Using a variable definition file
  50. Lab - Passing secret values
  51. Lab - Adding a data disk
  52. Keeping a check on costs
  53. Assignment - Adding a secondary network interface
  54. Azure Storage Accounts and Virtual Machines - Further aspects
  55. Code download
  56. Lab - The count meta argument
  57. Revisit the Terraform state file
  58. Assignment - Creating multiple containers
  59. Lab - The for each meta argument
  60. Lab - The for each meta argument - blobs
  61. Lab - Creating multiple subnets
  62. Creating multiple network interfaces
  63. Lab - Creating multiple Public IP addresses
  64. Using for each and variables
  65. Lab - Network Security Groups
  66. Lab - Creating multiple virtual machines
  67. Lab - Availability sets
  68. Lab - Availabilty Zones
  69. Lab - Azure Key Vault
  70. Lab - Azure Key Vault - via Terraform
  71. Lab - Using Data sources
  72. Lab - What goes into building a web server
  73. Lab - Building the web server via Terraform
  74. Using dynamic blocks
  75. Lab - Building a Linux machine
  76. Lab - Building a Linux machine - Terraform - Reading a local file
  77. Lab - Building a Linux machine - Terraform - Restructure
  78. Terraform restructure and the state file
  79. Lab - Building a Linux machine via Terraform - Deployment
  80. Lab - Using provisioners
  81. Lab - Azure Bastion
  82. Azure Web App and SQL Database
  83. Code download
  84. Azure Web App service
  85. Lab - Azure Web App
  86. Lab - Deploying code onto an Azure Web App
  87. Lab - Azure Web App - via Terraform
  88. Deploying another web app
  89. Attempting to resolve our issue
  90. Using the lifecycle meta-argument
  91. Using resource tags
  92. Terraform debugging
  93. Understanding on deployment slots
  94. Lab - Deploying slots - via Terraform - Creating the slot
  95. Lab - Deploying slots - via Terraform - Swapping the slot
  96. Azure Web App - App Service Logs
  97. The Azure SQL Database service
  98. Lab - Azure SQL Database
  99. Lab - Azure SQL Database - via Terraform
  100. Lab - Azure SQL Database - Firewall rules
  101. Change the DTU model of the database
  102. About deploying another Azure SQL database
  103. Lab - Deploying another SQL Database - via Terraform - Preparing the data
  104. Lab - Deploying another SQL Database - via Terraform - Deployment
  105. Lab - Adding data to an Azure SQL database
  106. Connecting a web app to SQL database - Overview
  107. Connecting a web app to SQL database
  108. Mini-Project - Overview
  109. Mini Project - Building a MySQL database server
  110. Mini Project - Configuring the database server
  111. Mini-Project - Keeping our application in place
  112. Mini-Project - Deploying the Azure Web App
  113. Mini-Project - Azure Web App - Virtual Network Integration
  114. Azure Networking
  115. Code download
  116. Section Introduction
  117. Lab - Azure Load Balancer - Setup - Manual Process
  118. Lab - Azure Load Balancer - Implementation - Manual Process
  119. Lab - Azure Load Balancer - Terraform - VM deployment
  120. Lab - Azure Load Balancer - Terraform - Implementation
  121. Azure Public DNS Zones
  122. Lab - Virtual Machine Scale Set Deployment - Manual Process
  123. Lab - Virtual Machine Scale Set - Terraform - Deployment
  124. About Azure Traffic Manager
  125. Implementing Azure Traffic Manager Manually
  126. Lab - Azure Traffic Manager - via Terraform - Web Apps
  127. Lab - Azure Traffic Manager Implementation - via Terraform
  128. Assignment - Azure Traffic Manager - Initiate failover
  129. Assignment - Azure Traffic Manager - Performance
  130. Note on deleting the Traffic Manager profile
  131. Lab - Virtual Network Peering - Manual deployment
  132. Lab - Virtual Network Peering - via Terraform - Network setup
  133. Lab - Virtual Network Peering - via Terraform - NSG
  134. Lab - Virtual Network Peering - via Terraform - Peering
  135. Lab - Deploying Azure Application Gateway Manually - Backend setup
  136. Lab - Deploying Azure Application Gateway Manually - Gateway deployment
  137. Lab - Application Gateway - via Terraform - VM Setup
  138. Lab - Application Gateway - via Terraform - Gateway Implementation
  139. Lab - Azure Firewall - VM setup
  140. Lab - Azure Firewall - Firewall deployment
  141. Lab - Azure Firewall - Subnet Route
  142. Lab - Azure Firewall - NAT Rule
  143. Lab - Azure Firewall - Application Rule
  144. Identity Management, Monitoring and governance
  145. Code download
  146. Section Introduction
  147. Concept of Locking resources
  148. Azure Monitor - Creating an alert manually
  149. Azure Monitor - Activity Log Alerts
  150. Configuring a Log Analytics workspace
  151. Lab - Locking resources via Terraform
  152. Lab - Creating an action group via Terraform
  153. Lab - Creating an a metric alert via Terraform
  154. Lab - Creating an Activity Log alert via Terraform
  155. Lab - Log Analytics workspace via Terraform
  156. About Azure Role-based access control
  157. Lab - Role assignments via Terraform
  158. Lab - Role definition via Terraform
  159. Lab - Azure Policy - via Terraform
  160. Terraform - More on features
  161. Code download
  162. Section Introduction
  163. Terraform modules
  164. Let's build a networking modules
  165. Let's add flexibility to our modules
  166. Adding code for virtual machines
  167. Using Terraform modules
  168. Terraform workspaces
  169. Working with Terraform workspaces
  170. Adding flexibility to our code
  171. What is Terraform Cloud
  172. Signing up for Terraform Cloud
  173. Running a Terraform CLI workflow
  174. Using Workspace variables
  175. Using the VCS workflow
  176. Quick Note on terraform cloud upgrade
  177. Quick Note - Switching from terraform cloud
  178. Mini Project
  179. Code download
  180. Section Introduction
  181. Our Architecture
  182. Our application
  183. Thought of building an Azure Image
  184. Building our web server manually
  185. Creating an image out of the web server
  186. Validating our image
  187. Terraform - Creating the resource group
  188. Terraform - Creating the virtual network
  189. Terraform - Using Azure Bastion
  190. Terraform - Configuring the Network Security Groups
  191. Terraform - Building the web virtual machine
  192. Terraform - Building the database VM - IP Address
  193. Terraform - Building the database VM - Completion
  194. Terraform - Seeding our database - Uploading our scripts
  195. Terraform - Seeding our database - Template data block
  196. Terraform - Seeding our database - Templatefile function
  197. Terraform - Seeding our database - Custom Script Extension
  198. Terraform - Image storage
  199. Verifying our application works
  200. Running everything at once

3. Top 3 Recommended YouTube Videos

Here are Outlecture's top 3 recommended YouTube videos, carefully selected for you.

Title View count View count last month
(October 2024)
Like count Publish date

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

thumbnail

Channel: DevOps Directive

829,596 21,750 20,298 Feb 14th, 2022

Terraform in 100 Seconds

thumbnail

Channel: Fireship

557,216 11,454 23,922 Jul 28th, 2021

Why You NEED To Learn Terraform | Practical Tutorial

thumbnail

Channel: Travis Media

127,087 7,114 4,153 Feb 12th, 2023

YouTube has become a familiar platform for everyday use, where viewers can watch videos for free, although they may contain advertisements. Recently, there has been an increase in the availability of high-quality educational materials on this platform. It is an excellent option for those who want to learn without paying or simply obtaining a quick understanding of a topic.
We highly recommend utilizing YouTube as a valuable learning resource.

Recommended for

  • Wanting to learn without spending money
  • Wanting to quickly understand the overview of Terraform

The details of each course are as follows:

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

DevOps Directive

View count
829,596
View count last month
(October 2024)
21,750
Like count
20,298
Publish date
Feb 14th, 2022
Learn how to use Terraform to automate your AWS infrastructure. The course covers everything from getting started to a modular automated system using GitHub actions to deploy into AWS.

Written Course: https://courses.devopsdirective.com/terraform-beginner-to-pro/lessons/00-introduction/01-main

GitHub Repo: https://github.com/sidpalas/devops-directive-terraform-course

Bonus Video: https://links.devopsdirective.com/terraform-gumroad (2-hour livestream reviewing, running, and debugging the code)

--

Timestamps:
00:00 - Introduction
00:56 - What is Terraform?
01:26 - Course Overview
02:47 - Reference Architecture
04:11 - Part 1: Evolution of Cloud + Infrastructure as Code
14:36 - Part 2: Terraform Overview + Setup
20:13 - Part 2 Demo
28:32 - Part 3: Basic Terraform Usage
45:11 - Part 3 Demo
58:23 - Part 4: Variables and Outputs
1:05:14 - Part 4 Demo
1:11:20 - Part 5: Additional Language Features
1:20:02 - Part 6: Project Organization + Modules
1:29:00 - Part 6 Demo
1:36:06 - Part 7: Managing Multiple Environments
1:44:29 - Part 7 Demo
1:56:05 - Part 8: Testing Terraform Code
2:03:32 - Part 8 Demo
2:13:04 - Part 9: Developer Workflows and Automation
2:25:09 - Part 9 Demo
2:367:24 - Wrap up!

---

Join the Community:
💬 Discord: https://discord.gg/3XzWctZ
💻 GitHub: https://github.com/sidpalas/devops-directive
🐥 Twitter: https://twitter.com/sidpalas
👨‍💼 LinkedIn: https://www.linkedin.com/in/sid-palas/
🌐 Website: https://devopsdirective.com

---

Community size at time of posting:
- Subscribers: 18666
- Channel Views: 625962
Terraform in 100 Seconds

Fireship

View count
557,216
View count last month
(October 2024)
11,454
Like count
23,922
Publish date
Jul 28th, 2021
Terraform is an Infrastructure as Code (IAC) tool that can provision resources in the cloud. Learn how to setup terraform and connect it to cloud providers like AWS, Google Cloud, Azure, or Docker to automate your infrastructure https://github.com/hashicorp/terraform

This video is NOT sponsored

#cloud #code #100SecondsOfCode

🔗 Resources

Terraform Install https://learn.hashicorp.com/tutorials/terraform/install-cli
Terraform Google Cloud https://registry.terraform.io/providers/hashicorp/google/latest

🤓 Install the quiz app

iOS https://itunes.apple.com/us/app/fireship/id1462592372?mt=8
Android https://play.google.com/store/apps/details?id=io.fireship.quizapp

🔥 Watch more with Fireship PRO

Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.

🎨 My Editor Settings

- Atom One Dark
- vscode-icons
- Fira Code Font
Why You NEED To Learn Terraform | Practical Tutorial

Travis Media

View count
127,087
View count last month
(October 2024)
7,114
Like count
4,153
Publish date
Feb 12th, 2023
Whether you are a DevOps Engineer, Site Reliability Engineer, Cloud Engineer, or a Developer, yes Developer, you need to learn Terraform asap. More and more job listings are mentioning it as a requirement. Most list Infrastructure as Code, and sometimes other options like CloudFormation or Pulumi, but almost always Terraform.

In this video, we'll talk about what Infrastructure as Code is, what Terraform is, some benefits, and finally a practical tutorial to get you up to speed so you can embrace the technology yourself.

Timestamps
0:00 - Intro
0:29 - Why You NEED To Learn Terraform
2:19 - What is Infrastructure as Code?
3:01 - What is Terraform?
4:07 - 8 Benefits of Terraform
7:40 - Terraform Tutorial Hands-On
22:57 - Realistic Example of Terraform Usage

Terraform Course Suggestions
Learn Terraform Certification - https://geni.us/W6H5x
Terraform Associate 2023 - https://geni.us/BiZoMl9

** My Coding Blueprints **
Learn to Code Web Developer Blueprint - https://geni.us/HoswN2
AWS/Python Blueprint - https://geni.us/yGlFaRe

** I write regularly **
https://travis.media

** FREE EBOOKS **
📘 https://travis.media/ebooks

LET'S CONNECT!
📰 LinkedIn ➔ https://www.linkedin.com/in/travisdot...
🐦 Twitter ➔ https://twitter.com/travisdotmedia​
🙋🏼‍♂️ Website ➔ https://travis.media

#devops #devopstutorialsforbeginners #devopsfastrack

** Some of the links in this description may be affiliate links that I may get a little cut of. Thank you.

5. Wrap-up

We introduced recommended courses for Terraform. If you are interested in learning other related courses, please refer to the following.

Kubernetes
Serverless Framework
Istio Service Mesh
Kubernetes
Serverless Framework
Istio Service Mesh

If you want to further explore and learn after taking one of the courses we introduced today, we recommend visiting the official website or community site.

If you want to stay up-to-date on the latest information, we suggest following the official Twitter account.

Furthermore, We highly recommend utilizing General AI such as ChatGPT as a study aid. This can enable more effective learning, so please give it a try.

We hope you found our website and article helpful. Thank you for visiting.

Back to list
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.