Driving loosely coupled APIs using Consumer Contracts

Learning objectives:

1. how to defend against changing APIs

2. how to protect your consumers from your changes

3. how contract testing gives you confidence

4. developing without expensive integration testing

5. when contract testing should not be used

Conceptually this is how a contract works

This is what it really looks like

Today this is your architecture ...

The ask for today

1. Get to know the architecture

2. Update the Mobile app to consume an attribute

3. Implement a new data attribute across the services

4. Something to take away

It's all in the README.md ... Over to you ...