Debugging your microservice-based application becomes difficult when you can no longer run everything locally due to resource requirements. Moving to the cloud for testing is a no-brainer, but how do you synchronize your local changes against your remote Kubernetes environment?
Following the usual container build-push-test cycle makes your inner development loop slower because you’d have to wait for minutes, sometimes hours, before seeing the impact of your code changes, and this dramatically reduces the number of iterations you can perform, the features you can ship to your end-users and negatively impacts the developer experience.
Telepresence adopts the "local-to-remote" debugging approach which bridges the gap between remote Kubernetes clusters and local development, thereby offering you the best of both worlds; the ability to use your local tools for debugging and the ability to access all the dependencies in the remote Kubernetes cluster. It enables K8s development teams to improve their developer experience, accelerate their inner dev loop, and catch bugs before production.
In this talk, you'll learn how to accelerate the debugging process of your microservice-based applications using the open source tool Telepresence.