October 31 - November 2  - Portland, OR
Click Here For Information & Registration
Back To Schedule
Wednesday, November 1 • 4:40pm - 5:00pm
Pain-Free Microservices Integration Using Contract Tests - Ama Asare & Danilo Sato, ThoughtWorks

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Service integration can be a pain when providers of APIs don't have visibility into how they're being consumed. Evolving their APIs can be a slow, painful process. When a contract breaking change is released, API consumers may not find out until in production, which integration point failed and why.

Contract Tests are lightweight, easy to maintain, and quick at detecting breaking changes in API contracts. Even better are Consumer-Driven Contract Tests (CDCTs), that help consumers build their integrations based on provider contracts they expect. Serving these contracts to providers enable their creators evolve their APIs while complying with consumers' specifications.

This talk will cover reasons to practice CDCTs, how to write, version and test contracts from both consumer and provider perspectives using Pact, a cross-platform polyglot framework, and how to incorporate CDCTs in a deployment pipeline.


Ama Asare

Dev, ThoughtWorks
Ama Asare is a Senior Developer/Consultant at ThoughtWorks. Over the last few years, she has worked with clients to help them develop and deploy innovative software, applying software best practices in an agile manner. When she is not working with clients, she is experimenting with... Read More →
avatar for Danilo Sato

Danilo Sato

Danilo is a polyglot Principal Consultant with more than 15 years of experience as an Architect, Data Engineer, Developer, and Agile Coach. He balances strategy with execution, helping clients refine their technology strategy while also adopting practices to reduce the time between... Read More →

Wednesday November 1, 2017 4:40pm - 5:00pm PDT
Pavilion West