YAML topics
12 short topics in DevOps CI-CD and Infrastructure as Code. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Configuration grammar and parsing
Produce a YAML design applying configuration grammar and parsing; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Scalar and collection representations
Produce a YAML design applying scalar and collection representations; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Type interpretation and coercion
Produce a YAML design applying type interpretation and coercion; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Nesting and structural organization
Produce a YAML design applying nesting and structural organization; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Comments and documentation conventions
Produce a YAML design applying comments and documentation conventions; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Escaping and encoding
Produce a YAML design applying escaping and encoding; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Schema validation strategy
Produce a YAML design applying schema validation strategy; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Defaults and override precedence
Produce a YAML design applying defaults and override precedence; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Environment-specific configuration
Produce a YAML design applying environment-specific configuration; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Secret separation and redaction
Produce a YAML design applying secret separation and redaction; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Configuration diff and review
Produce a YAML design applying configuration diff and review; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Configuration migration and compatibility
Produce a YAML design applying configuration migration and compatibility; justify a tradeoff and define review criteria. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond YAML.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Markup configuration and query languages.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.