<?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 Sohil Ladhani Blog</title><link>https://sohilladhani.com/blog/tags/devops/</link><description>Recent content in Devops on Sohil Ladhani Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 30 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://sohilladhani.com/blog/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>Deployment Orchestration</title><link>https://sohilladhani.com/blog/post/2026-07-30-deployment-orchestration/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://sohilladhani.com/blog/post/2026-07-30-deployment-orchestration/</guid><description>Getting code from a merged PR to production involves more than copying files to servers. A deployment must: roll out gradually, monitor for regressions, pause or roll back automatically on failure signals, and coordinate across dozens of services that depend on each other. Deployment orchestration is the system that makes this happen reliably without human intervention on the critical path.
The Deployment State Machine Each deployment is a state machine: pending, running, paused, succeeded, rolled_back.</description></item><item><title>Build Artifact Caching</title><link>https://sohilladhani.com/blog/post/2026-07-28-build-artifact-caching/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://sohilladhani.com/blog/post/2026-07-28-build-artifact-caching/</guid><description>A large Java monorepo takes 45 minutes to build from scratch. 90% of the codebase hasn&amp;rsquo;t changed since the last build. Build artifact caching reuses outputs from previous builds when inputs haven&amp;rsquo;t changed, turning a 45-minute build into a 3-minute build. At scale, this is one of the highest-leverage infrastructure investments an engineering organization can make.
Content-Addressed Build Cache The key insight: build outputs are deterministic given their inputs. If the input files and compiler version are identical to a previous build, the output is identical.</description></item></channel></rss>