Microservice architecture has been adopted by modern software teams as a way to deliver business value faster to address the DevOps goal of maximizing value by reducing cycle time. Container technology enables delivery of microservices into any environment. Docker has accelerated this by providing an easy to use toolset for development teams to build, ship, and run distributed applications. These applications can be composed of hundreds of microservices packaged in Docker containers. These containers are deployed and running on ANY IaaS (e.g. AWS, GCP, Azure or on-prem).
In a recent NGINX survey, the “biggest challenge holding back developers” is the trade-off between quality and speed. As Martin Fowler indicates, testing strategies in microservices architecture can be very complex. To address this complexity, we need to test in a real environment with real data – the “continuous delivery” (CD) phase of the lifecycle.
A framework enables developers working in the Docker ecosystem to easily test a complex system of microservices. For developers, it requires no behavior change. Developers gravitate to frameworks to speed up their development. Using frameworks also allows people to share best practices. A framework applied to testing of microservices in containers is a simple abstraction layer. Abstractions make life simpler for Developers building and deploying modern apps.
Join us for this webinar to learn more.