Infrastructure as Code
Terraform Plan Preview Smoke Test
Try the local create-only Terraform Plan Preview with variables, locals, resource references, and outputs.
Terraform Workflow
Practice repairing a small Terraform root module, reading a first plan, and applying only after review.
Providers, Resources, and Data Sources
Practice provider setup, managed resources, read-only data sources, and ownership decisions.
Variables, Locals, and Outputs
Practice moving outside choices into variables, naming module decisions with locals, exposing review outputs, and judging sensitive values.
State, Backends, and Locking
Practice shaping S3 backend config and judging local state, lock conflicts, and sensitive state handling.
Reading Terraform Plans
Review Terraform plan summaries, replacement markers, redacted values, and drift evidence before an apply.
Modules and Reuse
Call a Terraform child module, shape its input and output contract, and judge when a module is too thin.
Root Modules and Environments
Repair environment root modules, separate production values, and review state and workspace boundaries.
Importing Existing Resources
Adopt existing infrastructure with resource blocks, import blocks, ownership decisions, and first-plan review.
Terraform in CI
Make Terraform changes reviewable in pull requests, add a safe GitHub Actions plan workflow, and choose responsible apply, credential, backend, and lock boundaries.
Ansible Mental Model
Practice Ansible responsibility boundaries, first playbook shape, and run result interpretation.
Inventories and Connection Targets
Repair YAML inventories, group variables, canary targets, and connection-scope decisions.
Playbooks, Tasks, and Idempotency
Practice desired-state tasks for packages, directories, services, and idempotency review.
Variables, Facts, and Precedence
Practice group variables, variable use in tasks, fact-gated tasks, and precedence decisions.
Templates, Files, and Service Config
Practice Ansible file modules for templates, directories, static files, and single-line service settings.
Handlers and Service Restarts
Practice handler notifications, reloads, restarts, and restart timing decisions.
Roles and Reuse
Practice role calls, role task structure, defaults, and reuse review decisions.
Secrets with Ansible Vault
Practice referencing vaulted values, avoiding secret logs, and choosing safe Vault workflows.
Safe Rollouts with Check Mode and Limits
Practice check and diff decisions, serial batches, health checks, and rollout failure judgment.