We close Chapter 32 with a certification especially relevant to this book, but with an important particularity: it is not from AWS, but from HashiCorp, the company that created Terraform. It is the HashiCorp Certified: Terraform Associate, and it validates your mastery of Terraform itself, regardless of the cloud you use it on. Since Terraform has been one of the main characters throughout the book, this certification is a natural and very valuable complement to your profile.

The key difference: Terraform is multi-cloud

Remember something fundamental we saw in Chapter 10: Terraform is not exclusive to AWS. It is a HashiCorp tool that works with many providers (AWS, Azure, Google Cloud, and many more). That provider independence is one of its great virtues (remember the portability and avoiding lock-in that we valued in several chapters).

   AWS certifications (32.1-32.4) → validate your mastery of AWS
   The Terraform Associate (from HashiCorp)  → validates your mastery of TERRAFORM
                                               (which works for ANY cloud)

That’s why this certification is different and complementary to AWS certifications: one certifies the cloud, the other certifies the infrastructure as code tool you use on any cloud.

What is the HashiCorp Terraform Associate

The HashiCorp Certified: Terraform Associate is the official HashiCorp certification that validates that you master Terraform: you understand infrastructure as code, know how to write and organize configurations, manage state, use modules, know the workflow... everything you’ve learned about Terraform throughout the book.

   What the Terraform Associate validates (everything in the book about Terraform!):
   ✓ Infrastructure as code concepts (Part II)
   ✓ Writing HCL configurations, variables, outputs (Parts II-III)
   ✓ The workflow: init, plan, apply, destroy (Ch. 11)
   ✓ State management and remote backends (Chs. 11, 20)
   ✓ Modules and reuse (Ch. 18)
   ✓ Providers and the Terraform ecosystem (Ch. 11)

It is Associate level (intermediate): accessible after mastering Terraform with practice, without being as demanding as the Professional certifications.

Analogy: if AWS certifications are like certifying that you know how to drive in a specific country (you know its roads, its rules), the Terraform Associate is like certifying that you know how to operate a type of vehicle (say, drive a truck) that you can use in any country. The vehicle (Terraform) is the same wherever you go; mastering it is a portable skill. That’s why this certification complements AWS certifications so well: one is about the "territory" (the cloud), the other about the "vehicle" (the tool).

Why it is valuable for your profile

This certification brings things that AWS certifications do not fully cover:

  1. It certifies a portable skill

Since Terraform works for any cloud, mastering it is a skill that is not tied to AWS. If tomorrow you work with Azure or Google Cloud, your knowledge of Terraform remains valid. The Terraform Associate certifies that transversal and highly demanded skill.

  1. It goes deep into the tool, not just the cloud

AWS certifications touch on Terraform in passing (as a way to manage AWS), but do not validate your mastery of Terraform itself. The Terraform Associate does: it shows that you know the tool in depth (its workflow, its state, its modules, its nuances).

  1. It perfectly complements AWS certifications

A profile with an AWS certification (you design or operate in AWS) and the Terraform Associate (you master multi-cloud infrastructure as code) is very complete and attractive: it shows that you know how to design/operate in the cloud and automate it with the standard IaC tool.

   Very complete profile:
   AWS Certification (e.g. Solutions Architect) + Terraform Associate
   = "I master AWS cloud AND infrastructure as code (portable)"

How it connects with the book

This is perhaps the certification most directly aligned with what you have practiced, because a large part of the book has been learning Terraform:

   What you have done in the book    →  What the Terraform Associate evaluates
   ──────────────────────────────────────────────────────────────────────────
   Infrastructure as code (Part II)  →  IaC concepts
   HCL, variables, providers (Parts II-III) →  writing configurations
   State and backends (Chs. 11, 20)         →  state management
   Modules (Ch. 18)                         →  modules and reuse
   init/plan/apply/destroy (Ch. 11)         →  the workflow

If you have followed and practiced the parts of the book dedicated to Terraform, you have a very solid foundation for this certification. It is, in a way, the natural accreditation of one of the two main skills this book teaches (the other being AWS).

How to prepare for it

  • Master the Terraform workflow (Chapter 11): init, plan, apply, destroy, and understand what each one does.
  • Understand state well (Chapters 11 and 20): what it is, why it matters, remote backends, locking.
  • Handle modules (Chapter 18): how to create and use them.
  • Practice writing real Terraform: nothing accredits mastery better than using the tool. Everything you have built in the book is direct practice.
  • Use the official HashiCorp documentation and practice exams (we’ll see resources in Chapter 34).

Real world example: an engineer already has the AWS Solutions Architect Associate and masters Terraform through daily work. They realize that, although they know a lot about Terraform, they do not have it officially certified, and that it is a valuable skill beyond AWS. They get the HashiCorp Terraform Associate: since they already use Terraform constantly (infrastructure as code, modules, state, pipelines), preparation is mostly about reviewing and formalizing what they already do. They pass, and now their profile demonstrates two complementary things: that they master AWS and that they master portable infrastructure as code. When a project arises that uses multiple clouds, their Terraform certification makes them the ideal candidate. The portable, certified skill opened a door that the AWS certification alone did not.

What you should remember

  • The HashiCorp Terraform Associate is the official HashiCorp certification (not AWS) that validates that you master Terraform itself: IaC, HCL, workflow, state, backends, and modules (everything in the book about Terraform).
  • Its particularity: Terraform is multi-cloud (Ch. 10), so this certification certifies a portable skill, not tied to AWS. Like knowing how to operate a vehicle that works in any country, versus knowing a specific territory.
  • It brings what AWS certifications do not: certifies a portable skill, goes deep into the tool (not just the cloud), and perfectly complements an AWS certification (very complete profile: you master the cloud and IaC).
  • It is the certification most aligned with the Terraform practice in the book; if you have practiced the Terraform parts, you have a solid foundation.
  • It is Associate level (intermediate). Prepare for it by mastering the workflow (Ch. 11), state (Chs. 11, 20), and modules (Ch. 18), and above all by practicing real Terraform.

You have completed Chapter 32 and have a clear map of the certifications that can boost your career! In Chapter 33 we will see something just as important as getting certified: practical projects to consolidate everything you have learned by building real things.

Cloud, AWS & Terraform — From Zero to Expert

Chapter 1 · What is cloud computing

Chapter 2 · The cloud market and major providers

Chapter 3 · Regions, availability zones and edge

Chapter 4 · Compute: EC2

Chapter 5 · Storage: S3

Chapter 6 · Networking: VPC

Chapter 7 · Identity and access: IAM

Chapter 8 · Managed databases

Chapter 9 · Why Infrastructure as Code

Chapter 10 · HCL: the Terraform language

Chapter 11 · Providers and state

Chapter 12 · Your first real infrastructure in Terraform

Chapter 13 · Load balancing and auto scaling

Chapter 14 · Serverless with Lambda

Chapter 15 · Messaging and events

Chapter 16 · Content delivery and DNS

Chapter 17 · Containers on AWS

Chapter 18 · Modules: reuse and composition

Chapter 19 · Workspaces and environment management

Chapter 20 · Remote backends and locking

Chapter 21 · Infrastructure testing

Chapter 22 · Terraform in CI/CD

Chapter 23 · Defense in depth

Chapter 24 · Observability: logs, metrics and traces

Chapter 25 · Cost optimization

Chapter 26 · High availability and disaster recovery

Chapter 27 · AWS Well-Architected Framework

Chapter 28 · Serverless architectures at scale

Chapter 29 · Data platforms on AWS

Chapter 30 · Multi-account and landing zones

Chapter 31 · Platform Engineering and Internal Developer Platform

Chapter 32 · Relevant AWS certifications

Chapter 33 · Projects to consolidate what you've learned

Chapter 34 · Resources and community

© Copyright 2024. All rights reserved