jq Training Sessions
Master JSON processing with jq. Each drill builds on the previous, from basic access to real infrastructure patterns.
Training Philosophy
-
Sessions first - Learn concepts step-by-step
-
Drills for practice - Reinforce with repetition
-
Real data - Infrastructure JSON (ISE, k8s, Vault)
-
Hands-on - Type the commands, see the output
Sessions (Curriculum)
| Session | Focus | Duration | Status |
|---|---|---|---|
Identity, object access, arrays, types, -r flag |
30 min |
[ ] Planned |
|
Pipe operator, select, map, keys, values |
45 min |
[ ] Planned |
|
Object/array construction, @csv, string interpolation |
45 min |
[ ] Planned |
|
if/then/else, // operator, try/catch, null handling |
45 min |
[ ] Planned |
|
sort_by, group_by, unique, reduce, aggregation |
60 min |
[ ] Planned |
|
ISE, Kubernetes, Vault, real-world patterns |
60 min |
[ ] Planned |
Drills (Practice)
| Drill | Focus | Difficulty |
|---|---|---|
Identity, object access, arrays, types |
Beginner |
|
Pipe, select, map, keys, values |
Beginner |
|
Object/array building, string interpolation |
Intermediate |
|
if/then/else, alternative operator, null handling |
Intermediate |
|
sort, group_by, reduce, aggregation |
Advanced |
|
ISE, Kubernetes, Vault patterns |
Boss Level |
Quick Start
# Run the drill menu
bash ~/atelier/_bibliotheca/domus-captures/docs/modules/ROOT/examples/jq-drills/00-run-drill.sh
# Or run a specific drill
bash ~/atelier/_bibliotheca/domus-captures/docs/modules/ROOT/examples/jq-drills/00-run-drill.sh 01
Related
-
ETL Pipelines - jq in data pipelines