The beginning of ‘Everything as Code’
Time to build infrastructure closer to how we build software.
This post was originally authored and published as a guest article for Venture Beat, see it here
Engineers are great at making hard things possible. Then repeatable. Then automatable. Then run on their own. Software development has repeated this cycle over and over. We build a new capability; we make it easier to repeat with scripts, we let it run on its own with fixed functions, and then we abstract it into code where we no longer worry or think about it.
Today we build workflows decoupled from the technology themselves, with code that is expressive and declarative, based on end goals and desired states.
But when it comes to the way we operate and scale the underlying infrastructures that power our software, we look more like a Formula One pit crew; a high-performance team of specialists that need to continually triage, tune, adjust, and repair, every time you go to the grocery store.
Infrastructure at our fingertips
The cloud has transformed how we build software. With a single API call, you can spin up more compute resources than existed in all of the last decade combined. Developers went from thinking about physical machines to…