~/talk

Collaborative Contract Driven Development

Talkat Devnexus 2020 · 2020-02-19..02-21· [api-design, microservices]
slides:none on file

Claim: programmatic API contracts let clients and services develop in parallel and stop flaky integration tests. Uses Spring Cloud Contract with Groovy/HAML contracts, a Maven plugin that runs 4 passing contract tests against a sample produce service, generates WireMock/JSON stubs and Docker stub server images, and produces Asciidoctor documentation and stub artifacts for CI/CD. Demo shows a Docker-backed mock the Angular UI talks to reliably, tests succeed, and removing an endpoint breaks the contract tests as expected.

AI-written summary · about

  1. 0:00Introduction and speaker info
  2. 2:32What is contract driven development
  3. 5:02Pain points without contracts
  4. 12:47Why Spring Cloud Contracts
  5. 18:05Producer vs consumer driven contracts
  6. 20:51Polyglot support with Docker
  7. 22:59Live demo of contracts
  8. 37:26Solving initial problems with contracts
  9. 42:00Final points and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.