Config drills
The configuration languages that run modern infrastructure — JSON, YAML, TOML, JSON Schema, Terraform HCL, and Azure Bicep — learned the only way that sticks: by writing and fixing real config. Every drill is graded live in your browseragainst the actual parsers and validators (JSON.parse, js-yaml, Ajv, and purpose-built TOML/HCL/Bicep parsers). No AI, no autocomplete — type it until it's reflex.
Why this matters:Kubernetes manifests, CI pipelines, Docker Compose, and Terraform/Bicep templates are all config. These five languages underlie the vast majority of it — and the classic traps (a quoted number, the YAML “Norway problem,” a too-loose schema, single-vs-double quotes in HCL/Bicep) are exactly what break real deployments.
JSON
0/5 doneThe lingua franca of APIs and config — strict syntax, no comments, no trailing commas.
YAML
0/6 doneKubernetes, CI, and Compose all speak YAML — indentation is structure, and the type traps are real.
TOML
0/8 doneThe config format behind pyproject.toml and Cargo.toml — INI-like [tables] with real types, quoted strings, and bare numbers/bools.
JSON Schema
0/13 doneWrite the rules that validate config — the contract behind Kubernetes CRDs, API request validation, and IaC linting.
HCL (Terraform)
0/6 doneThe language Terraform speaks — blocks, attributes, and references that provision cloud infrastructure everywhere.
Bicep (Azure)
0/5 doneAzure's own infrastructure-as-code language — params, resources, and objects that deploy to Azure Resource Manager.