Training Services

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.

Workshops:



new
new
Virtual bootcamps:

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:

  1. Microservice architecture essentials
  2. Transactions and queries in a microservice architecture
  3. Overview of the Saga pattern
  4. Saga communication and coordination mechanisms
  5. Implementing saga countermeasures
  6. Using choreography-based sagas
  7. Using orchestration-based sagas
  8. The challenges implementing queries in a microservice architecture
  9. Implementing queries using the API Composition pattern
  10. 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

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

  2. When can I join?. This is a self-paced course and so you can enroll and start learning at any time.

  3. 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 ILFJODYS to sign up for $95 (valid until April 12, 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.

Enroll Now

Learn more

Alternatively, to find out more:

please contact us.