The Curious Engineer

All blogs / DevOps / SRE / infrastructure

zwischenzugs.com

zwischenzugs.com

DevOps / SRE / infrastructureDev tools / editors / IDEsLinux / Unix

Posts
175 from 6 Mar 2011 to 30 Oct 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://zwischenzugs.com/feed/

2026 3

  1. Finding Out What You Actually Liked
  2. Everything Is An API Now
  3. Reinventing The Wheel, Now At A Bargain Price!

2025 3

  1. Fine-Tuning an AI – Part I
  2. I’m Writing a New Book!
  3. Exploring OSCAL Using Neo4J

2024 4

  1. Does Crossplane Replace Terraform? Part I: the Theory
  2. In Praise of Low Tech DevEx
  3. At 50 Years Old, Is SQL Becoming a Niche Skill?
  4. OK Cloud, On-Prem is Alright

2023 9

  1. What I Learned Using Private LLMs to Write an Undergraduate History Essay
  2. Learn jq the Hard Way,Part IV: Pipes
  3. Learn jq the Hard Way,Part III: Filters
  4. Learn jq the Hard Way, Part II: The jq Command
  5. Learn jq the Hard Way, Part I: JSON
  6. Monoliths, Microservervices and Mainframes – Reflections on Amazon Prime Video’s Monolith Move
  7. Is it Imperative to be Declarative?
  8. The Biggest Cloud Native Strategy Mistake
  9. Practical Strategies for Implementing DevSecOps in Large Enterprises

2022 8

  1. A Little Shell Rabbit Hole
  2. “Who Should Write the Terraform?”
  3. Business Value, Soccer Canteens, Engineer Retention, and the Bricklayer Fallacy
  4. Five Reasons To Master Git On The Command Line
  5. How 3D Printing Kindled A Love For Baroque Sculpture
  6. grep Flags – The Good Stuff
  7. Why It’s Great To Be A Consultant
  8. Practical Shell Patterns I Actually Use

2021 8

  1. Why I Keep Coming Back to Cynefin
  2. Is Agility Related to Commitment? – Money Flows Part II
  3. Five Ansible Techniques I Wish I’d Known Earlier
  4. A ‘Hello World’ GitOps Example Walkthrough
  5. If You Want To Transform IT, Start With Finance
  6. How To Waste Hundreds of Millions on Your IT Transformation
  7. When Should I Interrupt Someone?
  8. An Incompetent Newbie Takes Up 3D Printing

2020 9

  1. GitOps Decisions
  2. Five Ways to Undo a Commit in Git
  3. The Halving of the Centre: Covid and its Effect on London Property
  4. Why Do We Have Dev Rels Now?
  5. The Runbooks Project
  6. Some Relatively Obscure Bash Tips
  7. Riding the Tiger: Lessons Learned Implementing Istio
  8. The Astonishing Prescience of Nam June Paik
  9. Notes on Books Read in 2019

2019 18

  1. The First Non-Bullshit Book About Culture I’ve Read
  2. Why Everyone Working in DevOps Should Read The Toyota Way
  3. Surgically Busting the Docker Cache
  4. Software Security Field Guide for the Bewildered
  5. The Lazy Person’s Guide to the Info Command
  6. A Hot Take on GitHub Actions
  7. Seven God-Like Bash History Shortcuts You Will Actually Use
  8. How Long Will It Take For The Leavers To Leave?
  9. Goodbye Docker: Purging is Such Sweet Sorrow
  10. Seven Surprising Bash Variables
  11. The Missing Readline Primer
  12. Apple’s HQ, Ruskin, Gothic Architecture, and Agile
  13. Eight Obscure Bash Options You Might Want to Know About
  14. ‘AWS vs K8s’ is the new ‘Windows vs Linux’
  15. Pranking the Bash Binary
  16. Bash Startup Explained
  17. Git Hooks the Hard Way
  18. Notes on Books Read in 2018

2018 26

  1. Six Ways to Level Up Your nmap Game
  2. Five Things I Wish I’d Known About Git
  3. Eleven bash Tips You Might Want to Know
  4. Learn Bash Debugging Techniques the Hard Way
  5. Why Are Enterprises So Slow?
  6. Anatomy of a Linux DNS Lookup – Part V – Two Debug Nightmares
  7. Anatomy of a Linux DNS Lookup – Part IV
  8. Anatomy of a Linux DNS Lookup – Part III
  9. Anatomy of a Linux DNS Lookup – Part II
  10. Anatomy of a Linux DNS Lookup – Part I
  11. A Docker Image in Less Than 1000 Bytes
  12. Autotrace – Debug on Steroids
  13. Beyond ‘Punk Rock Git’ in Eleven Steps
  14. Sandboxing Docker with Google’s gVisor
  15. Unprivileged Docker Builds – A Proof of Concept
  16. Learn Git Rebase Interactively
  17. Terminal Perf Graphs in one Command
  18. git log – the Good Parts
  19. Five Key Git Concepts Explained the Hard Way
  20. Create Your Own Git Diagrams
  21. Five Things I Did to Change a Team’s Culture
  22. Centralise Your Bash History
  23. How (and Why) I Run My Own DNS Servers
  24. Ten More Things I Wish I'd Known About bash
  25. Download a Free Sample of Learn Bash the Hard Way
  26. Ten Things I Wish I’d Known About bash

2017 28

  1. Project Management as Code with Graphviz
  2. How to Manually Clear Locks in Jenkins
  3. How I Manage My Time
  4. Ten Things I Wish I’d Known About Chef
  5. Vagrant and Ohai / Chef IP Address Hack
  6. ‘Towards a National Computer Grid’ – Electronic Computers, 1965
  7. A Complete Chef Infrastructure on Your Laptop
  8. Ten Things I Wish I’d Known Before Using Vagrant
  9. A Checklist for Docker in the Enterprise (Updated)
  10. OpenShift 3.6 DNS In Pictures
  11. Puppeteer – Headless Chrome in a Container
  12. My 20-Year Experience of Software Development Methodologies
  13. A Non-Cloud Serverless Application Pattern Using Git and Docker
  14. Run Your Own AWS APIs on OpenShift
  15. Dockerized Headless Chrome Example
  16. Convert a Server to a Docker Container (Update II)
  17. Automating Dockerized Jenkins Upgrades
  18. Ten Things I Wish I’d Known Before Using Jenkins Pipelines
  19. Five Books I Advise Every DevOps Engineer to Read
  20. Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites
  21. Clustered VM Testing How-To
  22. Easy Shell Automation
  23. 1-Minute Multi-Node VM Setup
  24. Migrating an OpenShift etcd Cluster
  25. A Complete OpenShift Cluster on Vagrant, Step by Step
  26. Learn Kubernetes the Hard Way (the Easy and Cheap Way)
  27. Docker in the Enterprise
  28. Terraform and Dynamic Environments

2016 16

  1. Bash to Python Converter
  2. Hello world Unikernel Walkthrough
  3. A checklist for Docker in the Enterprise
  4. A Quick Tour of Docker 1.12
  5. Power ‘git log’ graphing
  6. ssh -R (reverse tunnel) man page hell
  7. Writing a Technical Book
  8. Interactive Git Tutorials – Rebase and Bisect
  9. Hitler Uses Docker, Annotated
  10. Linux Scales
  11. Play With Kubernetes Quickly Using Docker (Updated)
  12. Convert Any Server to a Docker Container (Updated)
  13. CI as Code Part III: Dynamic Jenkins-Swarm Example
  14. Docker 1.10 Highlights – Updated
  15. CI as Code Part II: Stateless Jenkins With Dynamic Docker Slaves
  16. CI as Code Part I: Stateless Jenkins Deployments Using Docker

2015 28

  1. Docker Ecosystem Rosetta Stones
  2. Understanding Docker – A Tour of Logical Volume Management
  3. Automating Docker Security Validation
  4. The IT Crowd Was Right – What I learned by reading a lot of RFCs
  5. Understanding Docker – Network Namespaces
  6. DockerConEU 2015 Talk – You Know More Than You Think
  7. Docker Migration In-Flight CRIU
  8. A High Availability Phoenix and A/B Deployment Framework using Docker
  9. Quick Intro to Kubernetes
  10. Take OpenShift for a spin in four commands
  11. RedHat's Docker Build Method – S2I
  12. RedHat’s Docker Build Method – S2I
  13. Bash Shortcuts Gem
  14. A CoreOS Cluster in Two Minutes With Four Commands
  15. The Most Pointless Docker Command Ever
  16. My Favourite Docker Tip
  17. A Field Guide to Docker Security Measures
  18. Docker SELinux Experimentation with Reduced Pain
  19. Storage Drivers and Docker
  20. Play With Kubernetes Quickly Using Docker
  21. Play with an OpenShift PaaS using Docker
  22. Scale Your Jenkins Compute With Your Dev Team: Use Docker and Jenkins Swarm
  23. Docker in Practice – A Guide for Engineers
  24. Fight Docker Package Drift!
  25. Win at 2048 with Docker and ShutIt (Redux)
  26. Set Up a Deis (Docker-Friendly) Paas on Digital Ocean for $0.18 Per Hour in Six Easy Steps Using ShutIt
  27. Create your own CoreOS cluster in 6 easy steps for $0.03
  28. Make Your Own Bespoke Docker Image

2014 13

  1. Taming Slaves with Docker and ShutIt
  2. Docker – One Year On
  3. Using ShutIt to Build Your Own Taiga Server
  4. Using ShutIt and Docker to play with AWS (Part Two)
  5. Talk on Docker and ShutIt
  6. Using ShutIt and Docker to play with AWS (Part One)
  7. Phoenix deployment pain (and win)
  8. Phoenix Deployment with Docker and ShutIt
  9. Docker, ShutIt and the Perfect 2048 Game (Videos)
  10. Docker, ShutIt and the Perfect 2048 Game (4 – Halfway There)
  11. Docker, ShutIt and the Perfect 2048 Game (3 – Brute Force Escapes)
  12. Docker, ShutIt and the Perfect 2048 Game (2)
  13. Docker, ShutIt, and The Perfect 2048 Game

2011 2

  1. My Favourite Secret Weapon – strace
  2. Shakespeare’s Vocabulary Considered Unexceptional