Disclaimer:
This isn’t a guide, this post just outlines my approach at achieving a solution.
Background
One of the first major projects that I took on was architecting an internal tool to allow developers to build and ship code to consistent ephemeral environments for better development velocity.