Taught by Chris Richardson, an experienced software architect, author and serial entrepreneur.
Chris works with clients around the world helping them adopt the microservice architecture.
Chris also writes code regularly.
new
new
Virtual bootcamp: Distributed data patterns in a Microservice architecture
This bootcamp tackles one of the key challenges when using the microservice architecture: distributed data management.
Learn how to implement transactions and queries in a microservice architecture
To ensure a loose coupling, you can only use ACID transactions within a service. Between services, you must implement transactions using the Saga pattern and queries using the API Composition and CQRS patterns. As a result, it’s no longer straightforward to implement transactions and queries that are correct, efficient and resilient.
Earn a certificate of completion
A certificate of completion will be issued upon successful completion of the course.
For technology leaders, architects and experienced developers
This bootcamp is for technology leaders, architects and experienced developers who want to learn the microservice architecture distributed data patterns.
Technology stack independent
The bootcamp focusses on concepts and so is independent of any particular technology stack. The labs use Java/Spring Boot but they can be skipped As a result, you do not need to know Java to successfully complete the bootcamp.
What you will learn
You will learn:
- The challenges with distributed data in a microservice architecture
- Implementing transactions using the Saga pattern
- Saga coordination and communication mechanisms
- Using Saga countermeasures to prevent data anomalies
- Implementing queries using the
- How to decide between API Composition and the CQRS pattern
How you will learn
This is a self-paced course consisting of:
- Video lectures
- Labs where you review and write code and run example applications
- Discussion forums where you can ask questions and get answers from Chris and your fellow learners
- Quizzes to test your knowledge
Start learning at any time
You can enroll and start learning at any time. There will also be a weekly “Ask-me-Anything” video conference where I will answer your questions. It’s repeated in multiple timezones: currently 7am, 11am and 5pm (Pacific Daylight Time/California time, GMT-7).
Bootcamp outline
The bootcamp consists of the following modules:
- Microservice architecture essentials
- Transactions and queries in a microservice architecture
- Overview of the Saga pattern
- Saga communication and coordination mechanisms
- Implementing saga countermeasures
- Using choreography-based sagas
- Using orchestration-based sagas
- The challenges implementing queries in a microservice architecture
- Implementing queries using the API Composition pattern
- Implementing queries using the CQRS pattern
It will take approximately 10-12 hours to complete the course.
Alumni community
Once you have successfully completed the bootcamp, you will receive an invitation to join the alumni community.
Frequently asked questions
-
Do I need to be a Java developer? No. Like the rest of my workshops, the bootcamp focusses on concepts. The labs, which use Spring Boot/Java examples, are there for people who like to learn by reading and writing code. There are two sets of labs: code review and code writing. If you aren’t a Java developer you can just review code or you can skip the coding labs entirely. You don’t need to complete the labs in order to complete the bootcamp.
-
When can I join?. This is a self-paced course and so you can enroll and start learning at any time.
-
How long do I have access to the training materials?. You have access for 90 days.
Testimonials
Ilia Ternovykh, Software Architect at T-Systems International GmbH:
Just finished my “Distributed data patterns in a microservice architecture” from Chris Richardson Very good stuff, highly recommend to those working Hands-on. Tons of examples with Spring Boot, Reactive, Java. Quizzes are really challenging even for those, doing microservices for years. You have to understand both theory, code samples and show some fantasy. Many thanks Chris Richardson and I’ll be looking for more courses from you.
Price and availability
The regular price is $395/person but use coupon CCMHVSFB to sign up for $95 (valid until November 8th, 2024). There are bigger discounts for buying multiple seats.
NOTE: this is a coupon code that you apply to the shopping cart - it’s not an access code.
Please contact me to learn more about corporate bootcamps for teams, which include private ask-me-anything video conferences, etc.
Learn more
Alternatively, to find out more: