Your first metrics: instrument one app and ask three questions

Instrument one small app with a counter and a histogram, run Prometheus 3.x in Docker Compose, and answer how much, how broken, and how slow with three PromQL queries. Part 2 of a series.

October 8, 2026 · 15 min · Omar Crosby

Monitoring tells you it broke; observability helps you ask why

What observability is, how it differs from monitoring, what metrics, logs, and traces each answer, and the vocabulary (SLOs, RED, USE, golden signals) to learn before you pick a tool. Part 1 of a series.

October 8, 2026 · 12 min · Omar Crosby

Containerization in plain language

A jargon-free introduction to containerization — what containers, images, and registries actually are; how Docker Desktop and Kubernetes fit in; and the failure modes containers do not solve.

September 30, 2026 · 26 min · Omar Crosby

ETL in plain language

A jargon-free introduction to ETL — what Extract, Transform, and Load actually mean; the vocabulary defined without hand-waving; concrete examples; and how to decide when an organization actually needs one.

August 14, 2026 · 22 min · Omar Crosby

Data modeling in plain language

A jargon-free introduction to data models and data modeling — what a data model actually is, how they’re typically represented (ER diagrams, relational schemas, JSON structures, dimensional models), and why deciding the shape of your data before writing the code that manipulates it is usually the cheapest work you’ll do all quarter.

August 11, 2026 · 19 min · Omar Crosby