3 ms·
Ephemeral developer environments. We built it on kubernetes and it took ages to get fully fleshed out. But ut was incredible. If you got a cached environment w
by from-nibly 3y ago
Ephemeral developer environments. We built it on kubernetes and it took ages to get fully fleshed out. But ut was incredible. If you got a cached environment whos only differences was extra stuff you could obtain your own deployment copy of prod with a single command in a couple seconds. If it was starting from complete scratch it was maybe 10-15 seconds longer than the longest boot of all the services. You would tunnel your network and your local service thought it was in k8s and the pods in k8s thought your laptop was in k8s. There were data snapshots, and it would plugin to ci/cd so everyones integration tests just used a full environment.
We started building this back in k8s 1.4. Now you can just buy shipyard.build the weirdest part was we called our system drydock and shipyard calls their individual environments drydocks.
I literally cant imagine how i would write software at a medium+ company without ephemeral dev environments anymore.