✕ Clear all filters
37 articles
▶ Videos →

📰 Dev.to · James Joyner

37 articles · Updated every 3 hours · View all reads

All Articles 190,379Blog Posts 172,115Tech Tutorials 51,062Research Papers 37,029News 23,198 ⚡ AI Lessons
Run Kubernetes in Docker on Ubuntu for Local Development
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...
minikube with the Docker Driver on Ubuntu: A Practical Local Cluster
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...
From Docker Build to Kubernetes Deploy on Ubuntu: The Image Workflow That Never Changed
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...
State Encryption in OpenTofu: How It Works and How to Roll It Out
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:...
Migrating from Terraform to OpenTofu: A Low-Risk Playbook
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...
OpenTofu vs Terraform in 2026: What Actually Changed
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...
The OpenTofu Errors You'll Actually Hit (and How to Fix Them Fast)
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 —...
The 12 DevOps Errors That Page Teams Most (And the First Thing to Check)
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...
I Built Free Browser-Based Validators for YAML, Kubernetes and Terraform (No Upload, No Signup)
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...
Fix Docker Exit Code 137 (OOMKilled): Why It Happens and How to Stop It
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...
Hardening Docker Containers: The Security Habits That Actually Matter
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...
Docker Networking, Demystified: Bridge, Host, and Container DNS
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...
Docker Volumes vs Bind Mounts: Where Your Data Actually Lives
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...
It Works on My Machine: A Docker War Story About exec format error
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....
The 10 Docker Errors That Waste the Most Time (and the One-Line Fix)
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...
How I Cut a Docker Image From 1.2GB to 180MB
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...
7 Dockerfile Mistakes That Are Quietly Costing You
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...
The Pod That Lied: A Kubernetes Readiness Probe War Story
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
The Volume That Wouldn't Let Go: A Kubernetes PVC War Story
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.
Docker vs Kubernetes: Do You Actually Need an Orchestrator Yet?
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.