Master Spring Boot Microservices with CQRS & Event Sourcing

Learn how to create Spring Boot microservices that are based on the CQRS and Event Sourcing patterns.

In this course you will not just learn you how to create a small RESTful API, but you will learn how to create microservices that comply with best practice design principles, including CQRS, Event Sourcing and Domain-Driven Design.

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

Course Content

  • Introduction –> 4 lectures • 17min.
  • Setup and Structure –> 6 lectures • 50min.
  • User Microservices –> 13 lectures • 1hr 51min.
  • Securing Your Microservices –> 5 lectures • 50min.
  • API Gateway –> 3 lectures • 12min.
  • Bank Account Microservices –> 15 lectures • 2hr 9min.
  • Dockerizing Your Microservices –> 3 lectures • 42min.

Master Spring Boot Microservices with CQRS & Event Sourcing

Requirements

  • Have a basic understanding of Java.

In this course you will not just learn you how to create a small RESTful 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 API gateway.

This course is a practical hands on course that will help you to master Spring Boot microservices with CQRS & event sourcing!