Business success increasingly depends on the ability to deliver software fast. Microservices architectures and CD pipelines can only fully work to that end if services can be independently put into production. How can we make sure that we won't break our consumers when deploying new versions of an application? Do we need expensive and slow end-to-end tests? How can we keep an overview of who is speaking to whom?
In my talk, I will explain the motivations behind Consumer-Driven Contracts in…