devops
CI/CD Basics
CI/CD automates the process of testing and shipping code. This guide explains continuous integration, continuous deployment, how pipelines work, and how to set one up.
Containerisation Basics
A container packages your app and everything it needs to run into a single portable unit. This guide explains Docker, images, Dockerfiles, Docker Compose, and when to use containers.
Database Migrations
A database migration is a version-controlled script that changes your database structure — adding a table, renaming a column, or updating a relationship — safely and repeatably across every environment.
Deployment Strategies
A deployment strategy controls how a new version of your app reaches users — all at once, gradually, or behind a feature flag. This guide explains the main approaches and when to use each.
DevOps
What DevOps actually means, and a map of everything involved in getting code from your editor into production safely and repeatedly.
GitOps and Kubernetes
What Kubernetes does, what GitOps adds on top of it, and when this combination is worth adopting — explained for builders who haven't managed clusters before.
Infrastructure as Code
What it means to define your servers, databases, and cloud resources in text files rather than clicking through a dashboard — and why that matters for reproducibility and teamwork.
Monitoring and Observability Basics
Monitoring tells you when your app is broken before your users do. This guide covers logs, metrics, error tracking, uptime monitoring, and the essential tools for small teams running live products.
Observability Deep Dive
The three pillars of observability in depth — logs, metrics, traces — plus OpenTelemetry, correlation IDs, and SLO-based alerting.
Secrets and Config Management
Every app has settings that change between environments and sensitive values that must never leak. This guide explains the difference between config and secrets, where each should live, and how to manage rotation.
SRE and Incident Management
Site Reliability Engineering — how to set reliability targets, manage incidents calmly, and run blameless postmortems so reliability compounds over time.
Testing and QA
Automated testing lets you ship fast without breaking things. This guide explains the test pyramid, types of tests, how they fit into CI/CD, and how to get started without overcomplicating it.