Ambassador Labs

Code, ship, and run apps for Kubernetes faster and easier than ever — powered by Ambassador’s industry-leading developer experience.

Follow publication

Microservice Testing & Inner Dev Loops in Kubernetes

Jen Dyment
Ambassador Labs
Published in
5 min readMar 31, 2020

--

Tradeoffs

Compared to the traditional inner dev loop, the container inner dev loop requires 80% more time to complete as it requires an additional tax each cycle comprised of build, uploading, and deploying a container
Image 1: Compared to the traditional inner dev loop, the container inner dev loop requires 80% more time to complete as it requires an additional tax each cycle comprised of build, uploading, and deploying a container.

Approaches

With approach 1, 2, and 3, there is no perfect way to approach the inner development loop when using containers.

What is Service Preview?

Service Preview enables developers to test their microservices, and adjacent services, with changes made on their local computers proxied into the microservice to replace the existing code. This feature eliminates the need to build and deploy containers with each inner dev loop cycle.
Service Preview allows multiple users to test changes locally as if they are in the shared Kubernetes Dev Cluster
Service Preview allows multiple users to test changes locally as if they are in the shared Kubernetes Dev Cluster without affecting the work of their peers.

Service Preview vs Telepresence

Learn More About Service Preview

--

--

Published in Ambassador Labs

Code, ship, and run apps for Kubernetes faster and easier than ever — powered by Ambassador’s industry-leading developer experience.

No responses yet