©️ Copyright Dave Prowse 2024
Within this repository you will find companion labs for the HashiCorp Certified Terraform Associate (003) Complete Video Course which is available at:
The labs are designed to be followed when watching the corresponding videos.
During this course I use a Debian Linux virtual machine for the labs. If you want to follow along with me more accurately, consider using that or your favorite Linux distribution. See this link for detailed step-by-step instructions (and videos) on how to install Linux.
Also, be sure to check out the companion practice exams here:
https://learning.oreilly.com/certifications/9780138190408/
You should see two 80-question practice exams. However, you must be a member of O'Reilly to view them.
Enjoy!
- To run the labs in this course I use a Debian Linux Virtual Machine with Visual Studio Code installed. I recommend a minimum of 2 CPUs and 4 GB of RAM as well as 30 GB storage space.
- Consider removing the hidden .git directory if you don't want to have Git tracking enabled for the repository.
- I don't recommend forking this repository as there are changes made often. Instead, show your love by starring the repository!
The files offered here support 3 separate titles.
- HashiCorp Certified Terraform Associate (003) - This title is an all-inclusive study resource covering all objectives in the exam, a pre-test, system set up lesson, and an exam prep and final quiz. (It's what most people learn from!)
- Essential Terraform in AWS - This title covers key concepts, configurations and resources.
- Terraform Core Functionality - This title dives into language specifics and usage.
The numbering of the lessons is synced to the main HashiCorp Certified Terraform Associate (003) video course. Due to this, the numbering will be different if you are learning with one of the other courses. Don't worry if you are missing something. All files are there and I have provided a table below detailing a lesson mapping that you should use in each course.
Lesson Number | Lesson Number Where Project Files are Located |
Lesson 1: Terraform Fundamentals | Lesson 2: Terraform Fundamentals |
Lesson 2: First Terraform Configuration with AWS | Lesson 3: First Terraform Configuration with AWS |
Lesson 3: AWS Configuration with Security Groups | Lesson 4: AWS Configuration with Security Groups |
Lesson 4: AWS Configuration with SSH and Outputs | Lesson 5: AWS Configuration with SSH and Outputs |
Lesson 5: Terraform with Cloud-Init and Viewing Resources | Lesson 6: Terraform with Cloud-Init and Viewing Resources |
Lesson Number | Lesson Number Where Project Files are Located |
Lesson 1: Terraform Variables | Lesson 7: Terraform Variables |
Lesson 2: Terraform Modules | Lesson 8: Terraform Modules |
Lesson 3: Terragorm Logging and Troubleshooting | Lesson 9: Terraform Logging and Troubleshooting |
Lesson 4: Working More and Providers | Lesson 10: Working More with Providers (over 2 hours) |
Lesson 5: Terraform Language | Lesson 12: Terraform Language |
Lesson 6: Advanced Terraform | Lesson 13: Advanced Terraform |
Thank you for your understanding in this matter!