What you'll learn:
- How to create Java microservices with Spring Boot.
- How to create microservices that are based on the CQRS & Event Sourcing patterns.
- Implementing a database-per-service
- Axon Framework
- Using MongoDB as an Event Store
- Docker
- How to containerize Spring Boot microservices.
- Using different read database types including MySQL and MongoDB
- How to build an API gateway with Spring Cloud Gateway.
- How to create an OAuth 2.0 authorisation server with Spring Security.
- Securing microservices with the OAuth 2.0 resource server.
In this course you will not just learn how to create a small REST API, but you will learn how to create microservices that comply with best practice design principles, including CQRS, Event Sourcing and Domain-Driven Design.
By the end of this course you will know how to create loosely coupled Spring Boot microservices that each have their own database.You will also learn how to structure microservices projects in the correct way, deploy your microservices as Docker containers, and you will create your own OAuth2.0 authorization server and APIgateway.
This course is a practical hands on course that will help you to master Spring Boot microservices with CQRS & event sourcing!
What students are saying about this course?
5-Stars: "excellent course, beautifully explained, delivers what is expected, no beating around the bush straight to the point. some suggestions: - color of font in the terminal needs to be legible -If you can include Saga in this would be very helpful" - Sanket Jadhav
5-Stars: "This is one of the best courses at Udemy which explaining microservices, CQRS and event sourcing with a step by step real-world implementation. I definitely recommend it." - Ismail Aksoy
5-Stars: "I took the precursor to this course (also by Sean Campbell, and just as excellent). Sean is an amazing teacher and he explains Microservices-related concepts really well, and in just 7 hours. Perfect!" - Akoni Tee
5-Stars: "Excellent content coverage! The effort put into this course is highly appreciated Sean... Kudos :)" - Donovan Mabunda
5-Stars: "Very Amazing course, thank you so much for this course, very useful" - Nurul Hadi