Competencies: Programming Languages > Markup & Configuration Languages
Markup & Configuration Languages
Body of Knowledge
| Topic | Description | Relevance | Career Tracks |
|---|---|---|---|
YAML |
Syntax, anchors, aliases, multi-document files, schema validation, common pitfalls |
Critical |
DevOps Engineer, SRE, Platform Engineer |
JSON |
Syntax, JSON Schema, JSON Pointer, JSON Patch, streaming JSON, jq queries |
Critical |
All Engineering |
TOML |
Syntax, tables, arrays, datetime handling, comparison with YAML |
High |
Backend Developer, DevOps Engineer |
XML |
Elements, attributes, namespaces, XPath, XSLT, schema validation (XSD) |
Medium |
Backend Developer, Integration Engineer |
AsciiDoc |
Document structure, attributes, includes, cross-references, Antora integration |
High |
Technical Writer, Documentation Engineer |
Markdown |
CommonMark, GitHub Flavored Markdown, extended syntax, MDX |
High |
All Engineering |
HCL (HashiCorp) |
Terraform syntax, blocks, attributes, expressions, functions, modules |
High |
DevOps Engineer, Platform Engineer, Infrastructure Engineer |
INI Files |
Section syntax, key-value pairs, interpolation, common uses |
Medium |
DevOps Engineer, Systems Administrator |
Protocol Buffers |
Message definitions, scalar types, nested types, enums, service definitions |
High |
Backend Developer, Systems Developer |
GraphQL Schema |
Type definitions, queries, mutations, subscriptions, schema design |
High |
Backend Developer, API Developer |
Personal Status
| Topic | Level | Evidence | Active Projects | Gaps |
|---|---|---|---|---|
To be populated |
— |
— |
— |
— |