All
Articles 190,379Blog Posts 172,115Tech Tutorials 51,062Research Papers 37,029News 23,198
⚡ AI Lessons

Dev.to · James Joyner
☁️ DevOps & Cloud
1mo ago
DNS Troubleshooting with dig: The Commands DevOps Engineers Actually Need
A surprising share of "the app is down" pages resolve to a name-resolution problem, not a broken...

Dev.to · James Joyner
☁️ DevOps & Cloud
1mo ago
tcpdump for DevOps: Read a TCP Handshake and Stop Guessing
When a service "can't connect," the app logs and the network rarely tell the same story. tcpdump...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Keep Docker Engine as Your Kubernetes Runtime on Ubuntu with cri-dockerd
Sometimes you genuinely want Docker Engine as the Kubernetes node runtime — a team standardized on...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Set Up a Kubernetes Node on Ubuntu 24.04 with containerd (the Docker-Compatible Runtime)
This is the mainstream way to run Kubernetes "with Docker" on Ubuntu in 2026: containerd as the...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Run Kubernetes in Docker on Ubuntu for Local Development
There's a delightfully literal answer to "Kubernetes with Docker": kind — Kubernetes IN Docker. Each...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
minikube with the Docker Driver on Ubuntu: A Practical Local Cluster
minikube is the other "Kubernetes in Docker" option on Ubuntu, and with --driver=docker it runs the...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
From Docker Build to Kubernetes Deploy on Ubuntu: The Image Workflow That Never Changed
Amid all the noise about dockershim, one thing got lost: the everyday workflow of building an image...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
State Encryption in OpenTofu: How It Works and How to Roll It Out
If you've ever cat-ed a Terraform or OpenTofu state file, you already know the uncomfortable truth:...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Migrating from Terraform to OpenTofu: A Low-Risk Playbook
I've migrated a few real environments from Terraform to OpenTofu now, and the good news is that a...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
OpenTofu vs Terraform in 2026: What Actually Changed
I've been running both Terraform and OpenTofu across production infra for a while now, and the number...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
The OpenTofu Errors You'll Actually Hit (and How to Fix Them Fast)
Every OpenTofu user hits the same wall of errors eventually, usually at the worst possible moment —...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
The 12 DevOps Errors That Page Teams Most (And the First Thing to Check)
Over the last while I've been cataloguing production DevOps errors — the exact strings that show up...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
I Built Free Browser-Based Validators for YAML, Kubernetes and Terraform (No Upload, No Signup)
Every DevOps engineer has done this dance: you've got a chunk of YAML or a Terraform file that looks...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Fix Docker Exit Code 137 (OOMKilled): Why It Happens and How to Stop It
Your container died and docker ps -a shows something like Exited (137) 4 minutes ago. Nine times out...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Hardening Docker Containers: The Security Habits That Actually Matter
Most of what people call "container security" is a short list of defaults you can set in an...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Docker Networking, Demystified: Bridge, Host, and Container DNS
Most people meet Docker networking the same way I did: two containers that should be able to talk to...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Docker Volumes vs Bind Mounts: Where Your Data Actually Lives
A container's writable layer feels like a filesystem, and that's exactly the trap. Write a database...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
It Works on My Machine: A Docker War Story About exec format error
"It works on my machine" is the oldest joke in software, and containers were supposed to kill it....

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
The 10 Docker Errors That Waste the Most Time (and the One-Line Fix)
Docker is fantastic right up until it throws one of its greasy, context-free error messages at you...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
How I Cut a Docker Image From 1.2GB to 180MB
A while back I inherited a service whose Docker image was 1.2GB. Pulls were slow, the CI cache was...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
7 Dockerfile Mistakes That Are Quietly Costing You
Most Dockerfiles work. That's the problem — "it builds and runs" hides a lot of quiet costs in...

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
The Pod That Lied: A Kubernetes Readiness Probe War Story
Series #2 of Troubleshooting Kubernetes: every pod 1/1 Ready, dashboards green, users getting 500s. The readiness probe that lied — and how to write one that ca

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
The Volume That Wouldn't Let Go: A Kubernetes PVC War Story
A 2 a.m. Kubernetes war story — a Multi-Attach error on an RWO PersistentVolumeClaim took a service down. The real fix, and where devopsaitoolkit.com came from.

Dev.to · James Joyner
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Docker vs Kubernetes: Do You Actually Need an Orchestrator Yet?
Docker and Kubernetes aren't competitors — one builds and runs containers, the other orchestrates them. Here's how to tell if you need an orchestrator yet.
DeepCamp AI