Let’s discuss an extremely common anti-pattern I’ve noticed with teams that are relatively new to containers/cloud-native/kubernetes, etc. More so than when building traditional monoliths, cloud-native applications can be incredibly complex and, as a result, need a relatively sophisticated development environment.
For these teams, every developer has a fast, easy-to-use development environment that works for every developer every time.
For this post, a development environment is a sandbox in which developers can run their code and dependencies for testing.
Everyone knows that it’s the DevOps/SRE team’s job to get all of this stuff up and running.