4 ms·
In the current place of work I’m at (a YC funded startup) we have 4 dev environments that are shared among several dozen engineers. Each of these is a kubernete
by SOLAR_FIELDS 4y ago
In the current place of work I’m at (a YC funded startup) we have 4 dev environments that are shared among several dozen engineers. Each of these is a kubernetes cluster that can be “checked out” using a slack bot. Devs can also run the cluster locally on Docker Desktop which most developers do for most use cases. It works pretty well. We have never run out of environments. There’s definitely still some room for improvement, however.
For instance we currently reuse environments but are instead working on a way to build a queue of fresh environments that rebuild themselves after you are done with it so that developers always get a clean cluster when they request one.
I will say that we almost never run into problems due to environments being shared between developers - the “clean room” approach is more for developer confidence and feeling good than anything else.