Cloudflare DNS: Beyond Pointing Records
Stop using your registrar's janky DNS panel. Here's how Cloudflare DNS actually works, proxying, DNSSEC, dynamic DNS, and email records that don't break.
All the articles with the tag "devops".
Stop using your registrar's janky DNS panel. Here's how Cloudflare DNS actually works, proxying, DNSSEC, dynamic DNS, and email records that don't break.
Forget bash scripts scattered across your repo. make is a simple task runner that's been around for 50 years and works everywhere.
HashiCorp Vault vs Infisical compared: secrets management for DevOps teams, Docker Compose setup, SDK examples, and when the added complexity is worth it.
Stop committing broken code. Git hooks catch mistakes before they hit CI, save hours of debugging, and make your team love you.
Master Traefik's label-based routing in Docker: entrypoints, routers, middlewares, TLS, and the mental model that makes it all click.
Your CI rebuilds node_modules from scratch every build. BuildKit, Docker's default builder since 23.0, fixes it with cache mounts, parallel stages, real secrets.
Terraform vs Pulumi compared head-to-head: HCL state files and the plan/apply workflow against real programming languages. Includes OpenTofu and when to choose each.
Set up Nginx Proxy Manager in Docker, get SSL certs, proxy hosts, access lists, and TCP streams, without reading a 40-page nginx manual.
Your CI job waits 4 minutes for npm install every run. Caching cuts it to 15 seconds. Dependency caching for GitHub Actions, GitLab CI, pip, and Docker.
Apache still runs half the internet by default, not by choice. Here's why Nginx and Caddy have lapped it, and when to finally make the switch.
Backups and disaster recovery are not the same thing. Learn RTO and RPO, the 3-2-1 rule, Proxmox and Restic backups, and a runbook that survives a real outage.
Mutual TLS (mTLS) explained for mortals: how both sides authenticate, setting up step-ca for internal PKI, generating client certs, and configuring nginx with mTLS.