Master Spring Boot Microservices with CQRS & Event Sourcing
Master Spring Boot Microservices with CQRS & Event Sourcing, available at $74.99, has an average rating of 3.8, with 52 lectures, 6 quizzes, based on 803 reviews, and has 6246 subscribers.
You will learn about 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. This course is ideal for individuals who are Software Engineers or Software Developers or Software Architects or Cloud Engineers or Solution Architects It is particularly useful for Software Engineers or Software Developers or Software Architects or Cloud Engineers or Solution Architects.
Enroll now: Master Spring Boot Microservices with CQRS & Event Sourcing
Summary
Title: Master Spring Boot Microservices with CQRS & Event Sourcing
Price: $74.99
Average Rating: 3.8
Number of Lectures: 52
Number of Quizzes: 6
Number of Published Lectures: 52
Number of Published Quizzes: 6
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: R459.99
Quality Status: approved
Status: Live
What You Will 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.
Who Should Attend
- Software Engineers
- Software Developers
- Software Architects
- Cloud Engineers
- Solution Architects
Target Audiences
- Software Engineers
- Software Developers
- Software Architects
- Cloud Engineers
- Solution Architects
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 API gateway.
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
Course Curriculum
Chapter 1: Introduction
Lecture 1: What are You Going to Build?
Lecture 2: What are Microservices?
Lecture 3: CQRS & Event Sourcing
Lecture 4: Axon Platform
Chapter 2: Setup and Structure
Lecture 1: Docker Installation Options For Mac / Windows
Lecture 2: Prerequisites
Lecture 3: Run Axon in Docker
Lecture 4: Run MongoDB in Docker
Lecture 5: Run MySQL in Docker
Lecture 6: Spring Initializr
Lecture 7: Basic Project Setup
Lecture 8: CQRS Project Structure
Lecture 9: Axon Configuration
Chapter 3: User Microservices
Lecture 1: User Microservices
Lecture 2: User Domain Models
Lecture 3: User Commands
Lecture 4: User Events
Lecture 5: User Aggregate
Lecture 6: User Event Handler & Initial User Repository
Lecture 7: REST Controller for Registering Users
Lecture 8: Registering Your First User
Lecture 9: REST Controller for Updating Users
Lecture 10: REST Controller for Removing Users
Lecture 11: User Queries
Lecture 12: User Query Handler
Lecture 13: REST Controller for Retrieving Users
Chapter 4: Securing Your Microservices
Lecture 1: Introduction to Spring Security & OAuth2.0
Lecture 2: Generating the OAuth2.0 Project with Spring Initializr & Initial Setup
Lecture 3: User Repository & User Service
Lecture 4: Authorization Server & Web Security Configuration
Lecture 5: Securing the User Command & Query APIs
Chapter 5: API Gateway
Lecture 1: Introduction to API Gateways & Spring Cloud Gateway
Lecture 2: Create an API Gateway with Spring Cloud Gateway
Lecture 3: Testing API Gateway Routes
Chapter 6: Bank Account Microservices
Lecture 1: Bank Account Microservices
Lecture 2: Generating the Bank Account Projects with Spring Initializr
Lecture 3: Bank Account Project Setup
Lecture 4: Bank Account Domain Models
Lecture 5: Bank Account Commands
Lecture 6: Bank Account Events
Lecture 7: Bank Account Aggregate
Lecture 8: Bank Account Event Handler & Repository
Lecture 9: REST Controller for Opening a Bank Account
Lecture 10: REST Controller for Depositing Funds
Lecture 11: REST Controller for Withdrawing Funds
Lecture 12: REST Controller for Closing Bank Account
Lecture 13: Bank Account Queries
Lecture 14: Bank Account Query Handler
Lecture 15: Bank Account Lookup Controller
Chapter 7: Dockerizing Your Microservices
Lecture 1: Introduction to Containerization and Docker
Lecture 2: Containerize Your First Microservices
Lecture 3: Different Ways to Deploy Docker Images
Instructors
-
Sean Campbell
Passionate Software Engineer
Rating Distribution
- 1 stars: 12 votes
- 2 stars: 14 votes
- 3 stars: 78 votes
- 4 stars: 280 votes
- 5 stars: 419 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Learn to Fix iPhones and Start a Delivery Service
- Make Money With High Ticket Sales (Even If You're A Newbie)
- Masterclass: Start a Profitable Internet Cafe Business
- Google Analytics for Shopify: A Complete Step-by-Step Guide
- Creating Amazing Property Video (Using Your Smartphone)
- The Fundamentals of Business Intelligence (BI)
- Outsource Easier!
- Amazon SEO & Listing Optimization SECRETS to Double Sales
- Strategic Workforce Planning: A Fundamental Beginner's Guide
- Start A Start Hustle And Build A Second Income
- SPA RETAIL 101 – how to create a sales culture in your Spa?
- Beyond Upwork: How to Find Freelance Clients Outside Upwork
- How to manage event venue
- Ultimate Amazon FBA Mastery Course – Start With Any Budget
- The Gaming Youtube Masterclass
- Power BI Business User
- PMI – PgMP | 2024 Real Practice Exams (1150 Questions)
- Six Sigma: Certified Lean Six Sigma Green Belt | Accredited
- International B2B Trade Shows Management
- Project Management Guide for Human Resources (HR)