Moving Mountains: How IaC Unlocks Massive Refactoring Possibilities | PulumiUP 2024
Infrastructure changes have always been scary. The deeper you go, the more likely you are to stumble over a bit of hard won knowledge disguised as an innocuous change. Next thing you know, you've caused a major outage. The cloud promises to make infrastructure more like code: fast and flexible. But often, this just means the institutional knowledge moves out of config files and into a git repository. We can’t change the code confidently, so we're still trapped by our infrastructure.
We recently migrated some foundational infrastructure at Oso, but as someone new to the company I didn’t know where the dangerous traps were. So, to reduce the risk, I factored out Pulumi code into large composable chunks using a series of “zero diff” changes.
When it came time to actually migrate, it was obvious what we were changing, so the big changes that had felt scary started to feel safe. This is how we used Pulumi to truly unlock the promise of cloud infrastructure as code.
▬▬▬▬▬▬ Want to learn more? ▬▬▬▬▬▬
🎓 Register for live workshops and Q&A: https://pulumip.us/Upcoming-Workshops
🚀 Get Started with Pulumi: https://pulumip.us/Get-Started
🤖 Try Pulumi AI: https://www.pulumi.com/ai/
💬 Talk with us: https://slack.pulumi.com/