Introduction to Spring Cloud Contract

Learn to develop and test Java microservices more effectively with this foundational course on Spring Cloud Contract, a Java-based consumer-driven contract framework.
Course info
Rating
(15)
Level
Beginner
Updated
May 14, 2018
Duration
3h 5m
Table of contents
Course Overview
Course Introduction
Microservices Testing Challenges and Spring Cloud Contract’s Motivation
What Is Consumer-driven Contract Testing?
HTTP Consumer-driven Contract Testing with Spring Cloud Contract
Advanced HTTP Consumer-driven Contract Testing with Spring Cloud Contract
Messaging Based Consumer-driven Contract Testing with Spring Cloud Contract
Description
Course info
Rating
(15)
Level
Beginner
Updated
May 14, 2018
Duration
3h 5m
Description

Testing Java microservices is challenging. This is because, despite their independence, they often end up being coupled through some form of message passing or API calls. In this course, Introduction to Spring Cloud Contract, you will learn foundational knowledge of a powerful new framework, gaining the ability to test and release Java microservices more effectively. First, you will learn about the challenges of microservices testing, taking a look at the shortcomings of both end-to-end testing microservices and mocking their collaborators. Next, you will discover the consumer-driven contracts testing technique, the TDD at the API level approach to microservices testing that Spring Cloud Contract implements. Finally, you will become proficient in using Spring Cloud Contract to build both HTTP driven and message driven Java microservices. When you're finished with this course, you will have the skills and knowledge of Spring Cloud Contract and consumer-driven contract testing needed to truly make your microservices independently testable and deployable.

About the author
About the author

Andrew is an independent consultant with cross-functional expertise in the design, development, and deployment of enterprise level software systems. Working with various clients, Andrew has been exposed to many different technology stacks, most recently specializing in Java Microservices and continuous delivery.

More from the author
Introduction to WireMock
Intermediate
3h 36m
Mar 4, 2019
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. I'm Andrew Morgan and welcome to my Pluralsight course Introduction to Spring Cloud Contract. I'm an independent consultant, trainer, and conference speaker, most recently specializing in both Java microservices and continuous delivery. Alright microservices architectures are becoming very popular, testing them can be hard and overcoming any challenges can be tough when using the more traditional testing strategies. This course will introduce you to Spring Cloud Contract, a consumer driven contract testing JVM based microservices framework. Some of the major topics that we'll cover include microservices testing challenges and the shortcomings of traditional testing approaches, how we can use a consumer-driven contract testing technique to test microservices more effectively, and finally building and testing both HTTP driven and message driven Java microservices with Spring Cloud Contract and consumer driven contract testing. By the end of the course, you'll know the basics of Spring Cloud Contract and consumer driven contract testing and you'll be able to use it to develop and test your own Java microservices. Before beginning the course, you should know Java and it would also be beneficial to have some knowledge of microservices and Spring Boot. I hope you'll join me on this journey to learn how to more effectively test Java microservices with the Introduction to Spring Cloud Contract course at Pluralsight.