jq Training Sessions

Master JSON processing with jq. Each drill builds on the previous, from basic access to real infrastructure patterns.

Training Philosophy

  1. Sessions first - Learn concepts step-by-step

  2. Drills for practice - Reinforce with repetition

  3. Real data - Infrastructure JSON (ISE, k8s, Vault)

  4. Hands-on - Type the commands, see the output

Sessions (Curriculum)

Session Focus Duration Status

01

Identity, object access, arrays, types, -r flag

30 min

[ ] Planned

02

Pipe operator, select, map, keys, values

45 min

[ ] Planned

03

Object/array construction, @csv, string interpolation

45 min

[ ] Planned

04

if/then/else, // operator, try/catch, null handling

45 min

[ ] Planned

05

sort_by, group_by, unique, reduce, aggregation

60 min

[ ] Planned

06

ISE, Kubernetes, Vault, real-world patterns

60 min

[ ] Planned

Drills (Practice)

Drill Focus Difficulty

01

Identity, object access, arrays, types

Beginner

02

Pipe, select, map, keys, values

Beginner

03

Object/array building, string interpolation

Intermediate

04

if/then/else, alternative operator, null handling

Intermediate

05

sort, group_by, reduce, aggregation

Advanced

06

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