<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps on SystemsGolive</title><link>https://systemsgolive.com/categories/devops/</link><description>Recent content in DevOps on SystemsGolive</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 systemsgolive.com and Mickael Asghar. All rights reserved.</copyright><lastBuildDate>Sat, 08 Aug 2026 09:00:00 +0100</lastBuildDate><atom:link href="https://systemsgolive.com/categories/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>Case Study: Infrastructure Automation Cuts Server Build Time from 4 Hours to 30 Minutes on a Regulated Healthtech Platform</title><link>https://systemsgolive.com/post/infrastructure-automation-healthtech-azure-migration-case-study/</link><pubDate>Sat, 08 Aug 2026 09:00:00 +0100</pubDate><guid>https://systemsgolive.com/post/infrastructure-automation-healthtech-azure-migration-case-study/</guid><description>
How splitting infrastructure delivery into Bicep provisioning and Ansible configuration took a regulated healthtech platform's server builds from 4 hours of manual work down to 30 minutes of automated pipeline time, ahead of a live Azure migration.</description></item><item><title>Multi-Stage Docker Builds: Smaller, Safer, and Faster</title><link>https://systemsgolive.com/post/multi-stage-docker-builds-smaller-safer-faster/</link><pubDate>Sat, 20 Jun 2026 09:15:36 +0100</pubDate><guid>https://systemsgolive.com/post/multi-stage-docker-builds-smaller-safer-faster/</guid><description>
Multi-stage Docker builds separate the build environment from the runtime in a single Dockerfile. This post covers the four concrete benefits – smaller images, fewer CVEs, more readable Dockerfiles, and faster builds – using a TypeScript app that dropped from 289MB to 167MB.</description></item><item><title>The Blameless Postmortem Mindset: Why Engineers Who Write Them Stand Out</title><link>https://systemsgolive.com/post/the-blameless-postmortem-mindset-why-engineers-who-write-them-stand-out/</link><pubDate>Sun, 08 Mar 2026 11:39:31 +0000</pubDate><guid>https://systemsgolive.com/post/the-blameless-postmortem-mindset-why-engineers-who-write-them-stand-out/</guid><description>
Fixing incidents is table stakes. What separates good engineers from exceptional ones is what happens after – the blameless postmortem. Learn why writing them well is one of the most underrated habits in infrastructure engineering, and how to do it properly.</description></item><item><title>How I Prepared Our Java Spring App Servers to Capture JVM Diagnostics During a CPU Spike</title><link>https://systemsgolive.com/post/jvm-diagnostics-java-spring/</link><pubDate>Sat, 07 Mar 2026 13:03:06 +0000</pubDate><guid>https://systemsgolive.com/post/jvm-diagnostics-java-spring/</guid><description>
A practical DevOps walkthrough on how to safely capture JVM heap dumps and thread dumps during a CPU spike on a Java Spring/Tomcat production server — using a shell script built around jmap, jstack, and jcmd.</description></item><item><title>Migrating from ANS to Cloudflare Load Balancer: Zero-Downtime DNS Cutover with Pre-Configuration Strategy</title><link>https://systemsgolive.com/post/ans-to-cloudflare-lb-migration-zero-downtime/</link><pubDate>Sun, 23 Nov 2025 11:44:31 +0100</pubDate><guid>https://systemsgolive.com/post/ans-to-cloudflare-lb-migration-zero-downtime/</guid><description>
How we migrated our production care management platform from ANS to Cloudflare Load Balancer — eliminating manual SSL certificate management that had caused a past outage, replacing an EOL HAProxy instance, and achieving zero downtime through a dummy hostname pre-configuration strategy and a planned 45-minute DNS cutover window.</description></item></channel></rss>