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
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024