HashiCorp Certified: Terraform Associate (003) (The Course)
$10.00
Minimum price
$25.00
Suggested price

Course Info

This course includes 10 attempts.

HashiCorp Terraform is one of the most popular tools for infrastructure as code. It has been around since 2014 and today there are two levels of certifications for Terraform: associate and professional. This highlights the maturity-level of Terraform. This course is intended to prepare you for the Terraform Associate certification exam.

The Terraform Associate certification is for Cloud Engineers specializing in operations, IT, or development who know the basic concepts and skills associated with Terraform. You understand what Terraform Enterprise features exist and can differentiate between Terraform Enterprise and Community Edition. You will be best prepared for this exam if you have professional experience using Terraform in production, but performing the exam objectives in a personal demo environment may be sufficient.

This course is intended for self-study and it follows the Terraform Associate 003 exam curriculum closely. There is one lesson each for the 38 exam objectives. Each exam objective is covered in theoretical form, followed by a small quiz to help you learn the important parts. The course also includes multiple practice quizzes with 40 and 50 questions each, similar in style to what you will encounter during the exam.

Learn about the Terraform CLI, the HashiCorp Configuration Language, HCP Terraform and the workflows involved in running Terraform in real-life.

Happy learning!

Share

Categories

  • Cloud Computing
  • Infrastructure as Code

Course Material

  • About
  • Exam objectives
  • Prerequisites
  • Exam format
  • Other exam details
  • Introduction
  • Starting out
  • Installing Terraform
  • Writing your first Terraform configuration
  • Working with the Terraform CLI
  • The Terraform state file
  • Working with HCP Terraform
  • 1a - Explain what Infrastructure as Code is
  • Artboard 3 Created with Sketch.
    Exercises for objective 1a
  • 1b - Describe advantages of IaC patterns
  • Artboard 3 Created with Sketch.
    Exercises for objective 1b
  • 2a - Explain multi-cloud and provider-agnostic benefits
  • Artboard 3 Created with Sketch.
    Exercises for objective 2a
  • 2b - Explain the benefits of state
  • Artboard 3 Created with Sketch.
    Exercises for objective 2b
  • 3a - Install and version Terraform providers
  • Artboard 3 Created with Sketch.
    Exercises for 3a
  • 3b - Describe plugin-based architecture
  • Artboard 3 Created with Sketch.
    Exercise for objective 3b
  • 3c - Write Terraform configuration using multiple providers
  • Artboard 3 Created with Sketch.
    Exercises for objective 3c
  • 3d - Describe how Terraform finds and fetches providers
  • Artboard 3 Created with Sketch.
    Exercises for objective 3d
  • 4a - Describe when to use terraform import to import existing infrastructure into your Terraform state
  • Artboard 3 Created with Sketch.
    Exercises for objective 4a
  • 4b - Use terraform state to view Terraform state
  • Artboard 3 Created with Sketch.
    Exercises for objective 4b
  • 4c - Describe when to enable verbose logging and what the outcome/value is
  • Artboard 3 Created with Sketch.
    Exercises for objective 4c
  • 5a - Contrast and use different module source options including the public Terraform Registry
  • Artboard 3 Created with Sketch.
    Exercises for objective 5a
  • 5b - Interact with module inputs and outputs
  • Artboard 3 Created with Sketch.
    Exercises for objective 5b
  • 5c - Describe variable scope within modules/child modules
  • Artboard 3 Created with Sketch.
    Exercises for objective 5c
  • 5d - Set module version
  • Artboard 3 Created with Sketch.
    Exercises for objective 5d
  • 6a - Describe Terraform workflow (Write -> Plan -> Create)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6a
  • 6b - Initialize a Terraform working directory (terraform init)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6b
  • 6c - Validate a Terraform configuration (terraform validate)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6c
  • 6d - Generate and review an execution plan for Terraform (terraform plan)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6d
  • 6e - Execute changes to infrastructure with Terraform (terraform apply)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6e
  • 6f - Destroy Terraform managed infrastructure (terraform destroy)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6f
  • 6g - Apply formatting and style adjustments to a configuration (terraform fmt)
  • Artboard 3 Created with Sketch.
    Exercises for objective 6g
  • 7a - Describe default local backend
  • Artboard 3 Created with Sketch.
    Exercises for objective 7a
  • 7b - Describe state locking
  • Artboard 3 Created with Sketch.
    Exercises for objective 7b
  • 7c - Handle backend and cloud integration authentication methods
  • Artboard 3 Created with Sketch.
    Exercises for objective 7c
  • 7d - Differentiate remote state backend options
  • Artboard 3 Created with Sketch.
    Exercises for objective 7d
  • 7e - Manage resource drift and Terraform state
  • Artboard 3 Created with Sketch.
    Exercises for objective 7e
  • 7f - Describe backend block and cloud integration in configuration
  • Artboard 3 Created with Sketch.
    Exercises for objective 7f
  • 7g - Understand secret management in state files
  • Artboard 3 Created with Sketch.
    Exercises for objective 7g
  • 8a - Demonstrate use of variables and outputs
  • Artboard 3 Created with Sketch.
    Exercises for objective 8a
  • 8b - Describe secure secret injection best practice
  • Artboard 3 Created with Sketch.
    Exercises for objective 8b
  • 8c - Understand the use of collection and structural types
  • Artboard 3 Created with Sketch.
    Exercises for objective 8c
  • 8d - Create and differentiate resource and data configuration
  • Artboard 3 Created with Sketch.
    Exercises for objective 8d
  • 8e - Use resource addressing and resource parameters to connect resources together
  • Artboard 3 Created with Sketch.
    Exercises for objective 8e
  • 8f - Use HCL and Terraform functions to write configuration
  • Artboard 3 Created with Sketch.
    Exercises for objective 8f
  • 8g - Describe built-in dependency management (order of execution based)
  • Artboard 3 Created with Sketch.
    Exercises for objective 8g
  • 9a - Explain how HCP Terraform helps to manage infrastructure
  • Artboard 3 Created with Sketch.
    Exercises for objective 9a
  • 9b - Describe how HCP Terraform enables collaboration and governance
  • Artboard 3 Created with Sketch.
    Exercises for objective 9b
  • Quiz 1
  • icon/quiz Created with Sketch.
    Quiz 15 attempts allowed
  • Quiz 2
  • icon/quiz Created with Sketch.
    Quiz 25 attempts allowed
  • Quiz 3
  • icon/quiz Created with Sketch.
    Quiz 35 attempts allowed

Instructors

    • Driven, curious, ambitious.

      Mattias is a hands-on engineer with a background in particle accelerator physics, computational methods in mathematics, and web design. He is currently a cloud architect and DevOps consultant focusing on helping organizations reach their full potential.

      Mattias is a HashiCorp ambassador and HashiCorp User Group leader in Gothenburg, Sweden. He holds professional-level certifications in both Microsoft Azure and AWS, as well as other certifications including Terraform (associate and professional), Vault, Kubernetes, and GitHub.

      You can find out more about Mattias at his blog mattias.engineer.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub