Day 29 of my 30-Day Terraform Challenge was focused on exam readiness.
There was no new infrastructure to deploy today. The work was more reflective: two more Terraform Associate practice exams, a four-exam score review, and a closer look at the patterns behind the questions I missed.
After Day 28, I already had two strong practice exam scores. Today I wanted to know whether that performance was consistent or just a good day.
GitHub reference:
https://github.com/mary20205090/30-day-Terraform-Challenge/tree/main/day_29
What I Did Today
I completed:
- Practice Exam 3
- Practice Exam 4
- score tracking across all four exams
- wrong-answer review
- targeted revision on the areas that still needed sharper recall
The goal was not to memorize more random facts. It was to test whether I could reason quickly and accurately under exam-style conditions.
Four-Exam Score Trend
Here is the full score trend so far:
| Exam | Score | Accuracy | Time |
|---|---|---|---|
| Practice Exam 1 | 54 / 57 | 94.7% | 55 min |
| Practice Exam 2 | 56 / 57 | 98.2% | 50 min |
| Practice Exam 3 | 56 / 57 | 98.2% | 40 min |
| Practice Exam 4 | 56 / 57 | 98.2% | 45 min |
Across all four exams:
Total questions: 228
Correct answers: 222
Overall accuracy: 97.4%
This was encouraging because the scores were not only high, they were stable.
The last three exams all landed at 98.2%, and my timing improved compared with the first attempt. That gave me more confidence that the knowledge is becoming consistent, not just familiar.
What I Got Wrong
The wrong answers were more useful than the scores.
Across the four exams, my misses were concentrated in a few specific areas:
- immutable infrastructure
- Terraform compared with cloud-specific tooling
- provider alias syntax
-
terraform state mvversusterraform import - custom variable validation
- variable value precedence
That pattern told me I was not weak across Terraform broadly.
The gaps were narrow and mostly related to precision: similar commands, similar concepts, and exact exam wording.
Domain Accuracy Breakdown
Here is how the misses looked by topic area:
| Domain / Topic Area | Missed Questions | Status |
|---|---|---|
| Terraform CLI and workflow | 0 | Strong |
| State management and refactoring | 1 | Review needed |
| Providers and aliases | 1 | Improved after review |
| Variables and configuration | 2 | Main remaining focus |
| IaC concepts and Terraform purpose | 2 | Light review needed |
| Modules | 0 | Strong |
| HCP Terraform / Terraform Cloud | 0 | Strong |
| Lifecycle rules | 0 | Strong |
The main review area now is not “learn Terraform again.”
It is sharpening the details that are easy to confuse under pressure.
Persistent Wrong-Answer Patterns
The biggest pattern was that my mistakes came from close distinctions.
For state commands, I needed to keep the purpose of each command clear:
terraform import -> bring existing infrastructure into state
terraform state mv -> move an existing state binding to a new address
terraform state rm -> remove a binding from state without destroying the real resource
For provider aliases, the distinction is between declaring the alias and using it.
For variables, I needed to reinforce two points:
- variable validation checks input values, not cloud API availability
- variable defaults are fallback values, not high-precedence values
These are small details, but they are exactly the kind of details certification exams like to test.
Targeted Revision
Since today was an exam-prep day, I did not run or apply any Terraform infrastructure.
Instead, I used focused theory drills:
- reviewed the purpose of
import,state mv, andstate rm - rewrote the provider alias pattern from memory
- reviewed where variable validation applies
- reviewed variable precedence in plain English
- compared wrong answers across all four exams to identify repeated patterns
That kind of review was more useful than simply taking another quiz.
It helped turn each wrong answer into a specific action item.
What This Taught Me
Day 29 taught me that practice exams are most useful when treated as data.
One exam score tells you how one attempt went.
Four exam scores show whether your understanding is stable.
For me, the trend showed:
- consistent scores above the passing threshold
- improved timing
- narrow weak areas
- stronger confidence under timed conditions
That is exactly the kind of clarity I wanted before the final day.
Final Takeaway
Day 29 helped me move from general preparation to final exam readiness.
The biggest lesson was that the final stage is not about adding more material. It is about sharpening precision.
It is about clearly separating:
-
import,state mv, andstate rm - provider alias declaration and usage
- variable validation and provider-side checks
- default values and higher-precedence inputs
The scores were strong, but the real win was clarity.
I now know which areas are solid and which details need one final review.
That is what makes practice exams valuable.
Follow My Journey
This is Day 29 of my 30-Day Terraform Challenge.
See you on Day 30.

























