All blogs / DevOps / SRE / infrastructure
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
2025 3
2024 4
2023 9
- What I Learned Using Private LLMs to Write an Undergraduate History Essay
- Learn jq the Hard Way,Part IV: Pipes
- Learn jq the Hard Way,Part III: Filters
- Learn jq the Hard Way, Part II: The jq Command
- Learn jq the Hard Way, Part I: JSON
- Monoliths, Microservervices and Mainframes – Reflections on Amazon Prime Video’s Monolith Move
- Is it Imperative to be Declarative?
- The Biggest Cloud Native Strategy Mistake
- Practical Strategies for Implementing DevSecOps in Large Enterprises
2022 8
- A Little Shell Rabbit Hole
- “Who Should Write the Terraform?”
- Business Value, Soccer Canteens, Engineer Retention, and the Bricklayer Fallacy
- Five Reasons To Master Git On The Command Line
- How 3D Printing Kindled A Love For Baroque Sculpture
- grep Flags – The Good Stuff
- Why It’s Great To Be A Consultant
- Practical Shell Patterns I Actually Use
2021 8
- Why I Keep Coming Back to Cynefin
- Is Agility Related to Commitment? – Money Flows Part II
- Five Ansible Techniques I Wish I’d Known Earlier
- A ‘Hello World’ GitOps Example Walkthrough
- If You Want To Transform IT, Start With Finance
- How To Waste Hundreds of Millions on Your IT Transformation
- When Should I Interrupt Someone?
- An Incompetent Newbie Takes Up 3D Printing
2020 9
- GitOps Decisions
- Five Ways to Undo a Commit in Git
- The Halving of the Centre: Covid and its Effect on London Property
- Why Do We Have Dev Rels Now?
- The Runbooks Project
- Some Relatively Obscure Bash Tips
- Riding the Tiger: Lessons Learned Implementing Istio
- The Astonishing Prescience of Nam June Paik
- Notes on Books Read in 2019
2019 18
- The First Non-Bullshit Book About Culture I’ve Read
- Why Everyone Working in DevOps Should Read The Toyota Way
- Surgically Busting the Docker Cache
- Software Security Field Guide for the Bewildered
- The Lazy Person’s Guide to the Info Command
- A Hot Take on GitHub Actions
- Seven God-Like Bash History Shortcuts You Will Actually Use
- How Long Will It Take For The Leavers To Leave?
- Goodbye Docker: Purging is Such Sweet Sorrow
- Seven Surprising Bash Variables
- The Missing Readline Primer
- Apple’s HQ, Ruskin, Gothic Architecture, and Agile
- Eight Obscure Bash Options You Might Want to Know About
- ‘AWS vs K8s’ is the new ‘Windows vs Linux’
- Pranking the Bash Binary
- Bash Startup Explained
- Git Hooks the Hard Way
- Notes on Books Read in 2018
2018 26
- Six Ways to Level Up Your nmap Game
- Five Things I Wish I’d Known About Git
- Eleven bash Tips You Might Want to Know
- Learn Bash Debugging Techniques the Hard Way
- Why Are Enterprises So Slow?
- Anatomy of a Linux DNS Lookup – Part V – Two Debug Nightmares
- Anatomy of a Linux DNS Lookup – Part IV
- Anatomy of a Linux DNS Lookup – Part III
- Anatomy of a Linux DNS Lookup – Part II
- Anatomy of a Linux DNS Lookup – Part I
- A Docker Image in Less Than 1000 Bytes
- Autotrace – Debug on Steroids
- Beyond ‘Punk Rock Git’ in Eleven Steps
- Sandboxing Docker with Google’s gVisor
- Unprivileged Docker Builds – A Proof of Concept
- Learn Git Rebase Interactively
- Terminal Perf Graphs in one Command
- git log – the Good Parts
- Five Key Git Concepts Explained the Hard Way
- Create Your Own Git Diagrams
- Five Things I Did to Change a Team’s Culture
- Centralise Your Bash History
- How (and Why) I Run My Own DNS Servers
- Ten More Things I Wish I'd Known About bash
- Download a Free Sample of Learn Bash the Hard Way
- Ten Things I Wish I’d Known About bash
2017 28
- Project Management as Code with Graphviz
- How to Manually Clear Locks in Jenkins
- How I Manage My Time
- Ten Things I Wish I’d Known About Chef
- Vagrant and Ohai / Chef IP Address Hack
- ‘Towards a National Computer Grid’ – Electronic Computers, 1965
- A Complete Chef Infrastructure on Your Laptop
- Ten Things I Wish I’d Known Before Using Vagrant
- A Checklist for Docker in the Enterprise (Updated)
- OpenShift 3.6 DNS In Pictures
- Puppeteer – Headless Chrome in a Container
- My 20-Year Experience of Software Development Methodologies
- A Non-Cloud Serverless Application Pattern Using Git and Docker
- Run Your Own AWS APIs on OpenShift
- Dockerized Headless Chrome Example
- Convert a Server to a Docker Container (Update II)
- Automating Dockerized Jenkins Upgrades
- Ten Things I Wish I’d Known Before Using Jenkins Pipelines
- Five Books I Advise Every DevOps Engineer to Read
- Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites
- Clustered VM Testing How-To
- Easy Shell Automation
- 1-Minute Multi-Node VM Setup
- Migrating an OpenShift etcd Cluster
- A Complete OpenShift Cluster on Vagrant, Step by Step
- Learn Kubernetes the Hard Way (the Easy and Cheap Way)
- Docker in the Enterprise
- Terraform and Dynamic Environments
2016 16
- Bash to Python Converter
- Hello world Unikernel Walkthrough
- A checklist for Docker in the Enterprise
- A Quick Tour of Docker 1.12
- Power ‘git log’ graphing
- ssh -R (reverse tunnel) man page hell
- Writing a Technical Book
- Interactive Git Tutorials – Rebase and Bisect
- Hitler Uses Docker, Annotated
- Linux Scales
- Play With Kubernetes Quickly Using Docker (Updated)
- Convert Any Server to a Docker Container (Updated)
- CI as Code Part III: Dynamic Jenkins-Swarm Example
- Docker 1.10 Highlights – Updated
- CI as Code Part II: Stateless Jenkins With Dynamic Docker Slaves
- CI as Code Part I: Stateless Jenkins Deployments Using Docker
2015 28
- Docker Ecosystem Rosetta Stones
- Understanding Docker – A Tour of Logical Volume Management
- Automating Docker Security Validation
- The IT Crowd Was Right – What I learned by reading a lot of RFCs
- Understanding Docker – Network Namespaces
- DockerConEU 2015 Talk – You Know More Than You Think
- Docker Migration In-Flight CRIU
- A High Availability Phoenix and A/B Deployment Framework using Docker
- Quick Intro to Kubernetes
- Take OpenShift for a spin in four commands
- RedHat's Docker Build Method – S2I
- RedHat’s Docker Build Method – S2I
- Bash Shortcuts Gem
- A CoreOS Cluster in Two Minutes With Four Commands
- The Most Pointless Docker Command Ever
- My Favourite Docker Tip
- A Field Guide to Docker Security Measures
- Docker SELinux Experimentation with Reduced Pain
- Storage Drivers and Docker
- Play With Kubernetes Quickly Using Docker
- Play with an OpenShift PaaS using Docker
- Scale Your Jenkins Compute With Your Dev Team: Use Docker and Jenkins Swarm
- Docker in Practice – A Guide for Engineers
- Fight Docker Package Drift!
- Win at 2048 with Docker and ShutIt (Redux)
- Set Up a Deis (Docker-Friendly) Paas on Digital Ocean for $0.18 Per Hour in Six Easy Steps Using ShutIt
- Create your own CoreOS cluster in 6 easy steps for $0.03
- Make Your Own Bespoke Docker Image
2014 13
- Taming Slaves with Docker and ShutIt
- Docker – One Year On
- Using ShutIt to Build Your Own Taiga Server
- Using ShutIt and Docker to play with AWS (Part Two)
- Talk on Docker and ShutIt
- Using ShutIt and Docker to play with AWS (Part One)
- Phoenix deployment pain (and win)
- Phoenix Deployment with Docker and ShutIt
- Docker, ShutIt and the Perfect 2048 Game (Videos)
- Docker, ShutIt and the Perfect 2048 Game (4 – Halfway There)
- Docker, ShutIt and the Perfect 2048 Game (3 – Brute Force Escapes)
- Docker, ShutIt and the Perfect 2048 Game (2)
- Docker, ShutIt, and The Perfect 2048 Game