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.
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.
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.