Secrets drills
Handle secrets the way real DevSecOps teams do — HashiCorp Vault HCL policies, Kubernetes Secrets, Sealed Secrets & etcd encryption, SOPS-encrypted files, and keyless OIDC — learned by writing and fixing real config. Every drill is graded live in your browser against the same HCL and YAML parsers as the config drills. No AI, no autocomplete.
Why this matters: secrets are where a small mistake becomes a breach — a policy missing the KV v2 data/ segment, base64 mistaken for encryption, a plaintext secret committed to Git. These drills train the exact shapes and the classic traps.
Vault policies (HCL)
0/4 doneHashiCorp Vault governs access with HCL policies — default-deny rules granting capabilities on paths. Write real policies and hit the classic KV v2 `data/` trap. Graded with the same HCL parser as the config drills.
Kubernetes secrets (YAML)
0/6 doneThe Secret object, why base64 is NOT encryption, and the GitOps-safe options — Sealed Secrets, the External Secrets Operator, and etcd encryption at rest. Real manifests, graded live with js-yaml.
Encryption & keyless CI (YAML)
0/2 doneEncrypt secret files you can safely commit (SOPS), and kill stored cloud keys with OIDC workload identity. Write the shapes that matter, graded in your browser.