
Quickie15min
Microservice Matchmaking: Pact Testing Between Spring Boot and gRPC
This session shows how consumer-driven contract testing with Pact enables reliable communication between heterogeneous microservices, such as Spring Boot REST and .NET gRPC. It covers defining, validating, and evolving contracts, integrating with CI/CD, handling versioning, and improving reliability and collaboration in multi-language distributed systems.

Stelios GkiokasAgile Actors
talkDetail.whenAndWhere
Friday, November 7, 13:40-13:55
Room 1 - Thessaloniki
talks.roomOccupancytalks.noOccupancyInfo
In modern microservices, reliable communication isn’t guaranteed — especially when services don’t even share the same protocol. End-to-end tests are often too slow, brittle, or costly to catch every issue. That’s where consumer-driven contract testing comes in.
This session demonstrates how Pact can act as the matchmaker between a Spring Boot REST consumer and a gRPC provider in .NET. You’ll learn how to define and validate contracts across languages and frameworks, bridge protocol mismatches, and evolve contracts safely as systems grow.
A live demo will show contracts being created, verified, and integrated into CI/CD pipelines. Practical techniques for handling versioning, managing multi-language environments, and avoiding late integration surprises will be shared.
Whether you’re scaling a distributed architecture or just exploring contract testing, you’ll leave with actionable strategies to make heterogeneous systems more reliable, speed up feedback loops, and enable smoother collaboration between development teams.
This session demonstrates how Pact can act as the matchmaker between a Spring Boot REST consumer and a gRPC provider in .NET. You’ll learn how to define and validate contracts across languages and frameworks, bridge protocol mismatches, and evolve contracts safely as systems grow.
A live demo will show contracts being created, verified, and integrated into CI/CD pipelines. Practical techniques for handling versioning, managing multi-language environments, and avoiding late integration surprises will be shared.
Whether you’re scaling a distributed architecture or just exploring contract testing, you’ll leave with actionable strategies to make heterogeneous systems more reliable, speed up feedback loops, and enable smoother collaboration between development teams.

Stelios Gkiokas
Stelios Gkiokas is a Lead Software Engineer and Test Architect specializing in scalable distributed systems, test automation, and DevSecOps. He has designed testing frameworks for trading platforms, modernized core systems in cloud-native banking, built CI/CD and mobile automation solutions for large-scale lottery applications, and contributed to event streaming platforms powered by Apache Kafka. His current focus is on shift-left testing, performance engineering, and enabling teams to deliver high-quality software faster. Beyond engineering, he fosters technical communities through mentoring, blogging, and speaking.
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments