YoVDO

Pacts to the Rescue! Making Your Microservices Play Nicely Together

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Development Courses Microservices Courses Integration Testing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover how to make microservices work harmoniously together using consumer-driven contracts in this informative conference talk. Explore the challenges of integration testing in microservice architectures and learn how Pact offers a solution. Delve into the benefits of contract testing, including improved confidence, decoupled releases, and auto-generated documentation. Examine real-world examples, setup processes, and best practices for implementing Pact in your projects. Gain insights into when to use Pact, its language independence, and how it can potentially replace traditional integration tests. Enhance your understanding of microservice testing strategies and learn to balance confidence with responsiveness in your development process.

Syllabus

Intro
Integrated tests are a scam
The problem with integrated tests
Achieving test symmetry
The problem with mocks
Rainbows and unicorns
No automated tools
The downside of microservices
The gateway to production
System integration tests
Packed
Benefits of contracts
Realworld examples
Setting up the world
Setting expectations
Act and assert
Service Provider
Test Data
Provider State
Verification State
Provider Verification
Sharing Contract
Pact Broker
Autogenerated documentation
Decouple releases
Non HTTP services
Underlying principles
Do I still need integration tests
Confidence vs responsiveness
Ditching integration tests
Consumerdriven contracts
When should you not use Pact
Language independence
Summary
Questions


Taught by

NDC Conferences

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera