Docker and Kubernetes have revolutionized the way people think about applications and deployments.
Docker and Kubernetes have revolutionized the way people think about applications and deployments. They provide a simple way to run and distribute Linux containers for a variety of use cases, from lightweight virtual machines to complex distributed micro-services architectures.
Containers allow to run services in isolation with a minimum performance penalty, increased speed, easier configuration and less complexity, making it ideal for Continuous Integration and Continuous Delivery based workloads.
But testing in a distributed container architecture is no easy task, requiring a shift in mindset and tooling.
We will provide insight on our experience creating a Jenkins platform based on distributed Docker containers running on Kubernetes, applicable for all types of applications, but specially Java and JVM based ones.