> Markdown version of [/events/conference-india-2026/sessions/2014-from-monolith-to](https://www.wearedevelopers.com/events/conference-india-2026/sessions/2014-from-monolith-to). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # From Monolith to Phases: Restructuring Terraform Deployments That Work in Any Cloud - **Event:** Conference India 2026 ## Description A single change to one setting in our Terraform configuration triggered a refresh of our entire Azure platform. Everything lived in one state file, so everything moved together. We had assumed the problem was size, that the codebase had simply grown too big. It had not. The problem was coupling. This is the honest account of how we broke a monolithic Terraform estate into phases along resource-type boundaries, networking, security, data, applications, ETL, AI, backup, and alerting, with separate state backends per phase and sub-phase. I will show how we sequenced the dependencies across those boundaries rather than pretending to remove them, where Azure Verified Modules helped and where they added friction, and how CI/CD artifact discipline, plans stored and applied as artifacts, and subscription-level policy guardrails fit into the pipeline without becoming theatre. I will be just as clear about the costs. Decomposition buys you faster deployments, a smaller blast radius and simpler provider upgrades, but module files are shared across environments, so sandbox testing becomes necessary. Those are deliberate trade-offs, not free wins. The deeper point is about ownership. The same coupling that produced our maintenance pain had also left the estate with no clear owner. Splitting the state was really about drawing boundaries a team could stand behind. The pattern applies to any Terraform codebase, regardless of cloud provider. ## Speaker ### [Naveen Kumar Kalapala](https://www.wearedevelopers.com/@naveen-kumar-kalapala) Infosys, Azure Cloud Platform Lead, Infrastructure Consultant ## Related talks at this congress - [Multi-Cloud Isn't a Project. It's a Side Effect.](https://www.wearedevelopers.com/events/conference-india-2026/sessions/1989-multi-cloud-isn-t-a) — Antonio Mendoza Pérez, Gaurav Thadani - [We Deleted Our Observability Stack and Rebuilt It with OTEL: 12 Engineers to 4 at 20K+ clusters](https://www.wearedevelopers.com/events/conference-india-2026/sessions/1998-we-deleted-our) — Yash Sharma, Sreeram Venkitesh, Kapil Gautam - [What I Got Wrong Shipping an MCP Server for Live Infrastructure](https://www.wearedevelopers.com/events/conference-india-2026/sessions/1999-what-i-got-wrong) — Pritesh Kiri - [Shipping MCP to Real Users: Scaling, Auth, and the PII Leak You Didn't See Coming](https://www.wearedevelopers.com/events/conference-india-2026/sessions/1993-shipping-mcp-to-real) — Hadar Geva ## Watch remotely Can’t make it to Bengaluru? Watch this session live with Pro. You also get: - All full videos, bookmarks, and playlists - World Congress livestreams [See pricing](https://www.wearedevelopers.com/pricing) ## Links - [Get tickets](https://www.wearedevelopers.com/conference-india/tickets)