Skip to content
All projects

A LearnWithSK project

Focused Study Workspace

Prepare for a certification or build your engineering foundations. Follow a learning path through focused bites, practical labs, revision, and your own notes.

Read, try, revise, and track your progress. Choose an exam study pack or explore the progression from systems to platform engineering.

Choose a certification

Start with an available study pack. More certifications will appear here as their material is prepared.

HashiCorpAvailable

Terraform Associate

Exam 004 · Terraform 1.12

Learn the concepts, practise with reviewed questions, and work through provider lab guides at your own pace.

About this study pack

A practical study companion

Follow eleven guided lessons, use provider implementation guides, and test your reasoning with original and reviewed community practice questions. The workspace also includes full-text search, notes, bookmarks, a revision cheat sheet, and a course-outline companion.

HashiCorp is the source of truth. This study pack follows the official Terraform Associate 004 objectives and the Terraform 1.12 baseline. Course screenshots provide organization, not authority over the official documentation.

Practice with the platforms you use

Start with built-in Terraform resources, then use Docker, AWS, Azure, Google Cloud, OCI, VMware vSphere, Vault, or HCP Terraform. External provider examples were configuration-validated; they were not deployed to live accounts during preparation. The validation record explains the exact checks.

Keep notes that help you learn

Mark lessons complete after doing their exercises. Record what you observed and why an answer was wrong. Your notes and progress stay in this browser. Export a backup when you need one; completion records show what you have studied, not how you will score on the exam.

Official exam objectives↗ · Official learning path↗

Choose a learning path

Work from foundations to advanced concepts. Start with a short learning bite, try it in a lab, and record what you learned.

Six achievements, one continuing MicroBank project: explain, design, deliver, recover, support developers, and investigate with bounded agent assistance.

Path 01Start learning
Machines & runtime

Systems Foundations

Understand MicroBank through request flow, Linux, networking, storage, access, shell diagnostics, and reviewed Git changes.

Your milestoneExplain the system

10 modules · 42 items available
Path 02Start learning
Cloud operating boundaries

Cloud Foundations

Design MicroBank cloud operating boundaries, identity, networks, data recovery, messaging, cost, and deployment readiness.

Your milestoneDesign its cloud boundary

1 module · 8 items available
Path 03Start learning
Repeatable delivery

DevOps Foundations

Implement MicroBank locally with Python automation, AWS concepts, Terraform, Ansible, Docker, and CI/CD.

Your milestoneDeliver a verified change

7 modules · 47 items available
Path 04Start learning
Reliability & recovery

Production DevOps & SRE

Build DSA, system design, PostgreSQL, and SQL skills, then operate MicroBank with Kubernetes, GitOps, observability, and recovery exercises.

Your milestoneDiagnose and recover it

9 modules · 59 items available
Path 05Start learning
Supported developer workflows

Platform Engineering

Build a supported MicroBank platform with environment contracts, GitOps, Kyverno, target adapters, and a developer portal.

Your milestoneProvide a developer workflow

6 modules · 33 items available
Path 06Start learning
Context, tools & control

Agentic DevOps

Design scoped evidence gathering, reviewed proposals, controlled execution, verification, and evaluation around MicroBank operations.

Your milestoneInvestigate it with an agent

1 module · 7 items available

Explore the clickable roadmap

Follow six milestones through MicroBank. Select a topic to open its module and lessons. Download the full map or a checklist to keep offline.

Open the roadmap
MicroBank path and module linksSystems FoundationsSystems FoundationsExplain the systemFrom a URL to a system responseFrom a URL to a systemresponse3 lessons · open moduleVirtualization and Linux machine lifecycleVirtualization and Linuxmachine lifecycle5 lessons · open moduleCloud concepts — public, private, and hybridCloud concepts — public,private, and hybrid3 lessons · open moduleLinux filesystem and permissionsLinux filesystem andpermissions5 lessons · open moduleProcesses, services, and logsProcesses, services, andlogs4 lessons · open moduleStorage and system maintenanceStorage and systemmaintenance4 lessons · open moduleNetworking for service operatorsNetworking for serviceoperators5 lessons · open moduleUsers and remote accessUsers and remote access4 lessons · open moduleShell automationShell automation4 lessons · open moduleGit and engineering collaborationGit and engineeringcollaboration5 lessons · open moduleCloud FoundationsCloud FoundationsDesign its cloud boundaryCloud engineering for the applicationCloud engineering for theapplication8 lessons · open moduleDevOps FoundationsDevOps FoundationsDeliver a verified changePython for automationPython for automation6 lessons · open moduleAWS engineering foundationsAWS engineeringfoundations9 lessons · open moduleInfrastructure as code with TerraformInfrastructure as codewith Terraform7 lessons · open moduleConfiguration management with AnsibleConfiguration managementwith Ansible6 lessons · open moduleContainers and local application deliveryContainers and localapplication delivery7 lessons · open moduleCI/CD with GitHub ActionsCI/CD with GitHub Actions5 lessons · open moduleGuided project — implement MicroBankGuided project —implement MicroBank7 lessons · open moduleProduction DevOps & SREProduction DevOps & SREDiagnose and recover itDSA and system design for DevOpsDSA and system design forDevOps13 lessons · open moduleDatabase foundations with PostgreSQLDatabase foundations withPostgreSQL10 lessons · open moduleKubernetes foundations and operationsKubernetes foundationsand operations7 lessons · open moduleGitOps foundationsGitOps foundations5 lessons · open moduleMonitoring and observabilityMonitoring andobservability5 lessons · open moduleDevSecOps implementationDevSecOps implementation5 lessons · open moduleSite reliability engineeringSite reliabilityengineering5 lessons · open moduleCanary releases and synthetic usersCanary releases andsynthetic users5 lessons · open moduleControlled failure exercisesControlled failureexercises4 lessons · open modulePlatform EngineeringPlatform EngineeringProvide a developer workflowPlatform users and service ownershipPlatform users andservice ownership5 lessons · open moduleEnvironment configuration and promotionEnvironment configurationand promotion5 lessons · open moduleGitOps at platform scopeGitOps at platform scope6 lessons · open modulePolicy as code with KyvernoPolicy as code withKyverno5 lessons · open modulePluggable deployment targetsPluggable deploymenttargets6 lessons · open moduleInternal developer platform capstoneInternal developerplatform capstone6 lessons · open moduleAgentic DevOpsAgentic DevOpsInvestigate it with an agentBounded agent-assisted operationsBounded agent-assistedoperations7 lessons · open module

Roadmaps show the intended sequence. Available lessons have been reviewed; lab verification is labelled separately. Planned modules are excluded from progress.

Your notes and progress stay in this browser. Each certification and learning path has its own backup export; keep a copy to continue on another device.