I'm curious to see how other teams develop and test their micro services. Do you build locally and then validate later? Are you using Kubernetes test clusters? Something in between?
It would be awesome if i could check all of these…
I run a lot of things locally. This can speed up a lot of things, as i can run only a select few test cases when developing.
When i want to do some testing with a specific service, i fire it up in a Docker container. This way i can make some requests, check the results, and see if everything is fine.
When i want to check if two (or more) services interconnect as expected, i fire it up in a Docker Swarm or in Minikube.
Then, before merging changes into the codebase, it all goes through an integration environment.
Ramiro Berrelleza
Co-founder & CEO at Okteto
YourEzera
Firing docker containers are best.