Many platform engineering blog posts and tutorials focus on how to get started quickly with new tools. Yet there is a deafening silence about how to do this without leaving behind the “legacy” code and services that are currently funding the company. This means that for every new tool or new automation introduced in a unique and modern way, the team seems to be increasing their maintenance load rather than decreasing it.
Unfortunately, there is no silver bullet. Migrations are hard work, and they have a long tail. But the key is defining the scope of the migration and being able to track progress while building new tools, scripts, and offerings in a more consistent and manageable way.
We can lean on tried and tested software development practices here and leverage the facade pattern where the “old” process is placed behind an API that can slowly start routing requests to a new implementation.
This talk will look at how your platform doesn’t have to be an anchor for future innovation. You can responsibly bring in innovative new tools so long as you build a bridge for existing platforms.