How We Optimized Our Developer Experience with Telepresence - Frank Gu, Voiceflow
Channel: CNCF [Cloud Native Computing Foundation]
Date: 2023-11-22

Don't miss out! Join us at our next Flagship Conference: KubeCon + CloudNativeCon Europe in Paris from March 19-22, 2024. Connect with our current graduated, incubating, and sandbox projects as the community gathers to further the education and advancement of cloud native computing. Learn more at https://kubecon.io

How We Optimized Our Developer Experience with Telepresence - Frank Gu, Voiceflow

Voiceflow’s architecture has become more complex over the years. From a monolithic application with two database engines our microservice architecture grew to over 40 microservices, multiple databases, and queue engines. Running the entire application on our developers’ laptops was no longer feasible while building and pushing images made for a slow, frustrating developer experience. Exploring different tools, we found the CNCF-hosted sandbox project Telepresence and ‘remocal’ (hybrid) development environment to be the most useful: all our services run in multi-tenant developer clusters while the services we’re developing run locally with our debugging IDEs and tools. This gave us a much faster feedback loop with more realistic results. We’ve also integrated Telepresence commands into our custom VFCLI. In this case study, we’ll explain how Telepresence sped up how our engineering team develops and debug microservices plus the benefits of implementing a remocal dev environment.