Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Event Sourcing and CQRS Basics - 1-day Online Course

Event Sourcing has quickly become one of the most important development patterns for building modern distributed systems. This course provides you the basic concepts around Event Sourcing, how it relates to CQRS (Command-Query Responsibility Segregation), and how to use the pattern.

Description

Event Sourcing has quickly become one of the most important development patterns for building modern distributed systems. In contrast to traditional state-based systems where you only store the latest state, in Event Sourcing you persist the full history of changes as events, which then can be used to derive the latest information. In turn, it will give you powerful capabilities such as audit trail, scalability, traceability, and many others.

This course provides you the basic concepts around Event Sourcing, how it relates to CQRS (Command-Query Responsibility Segregation), and how to use the pattern.

It includes hands-on coding for a basic event-sourced application. You won’t become an expert but you will understand the basics and have a feel for what is necessary to take these ideas into production systems.

Understanding Event Sourcing is a great way to enhance your expertise as a developer, grow your career, and help your customers be successful. Join us on this 1-day introduction course and get started with Event Sourcing!

Scope

Introduction

  • Challenges of classic persistence model
  • CQRS and Event Sourcing
  • Event Sourcing as persistence model
  • What is required from Event Store

Benefits of Event Sourcing

  • Audit trail
  • Traceability, Debuggability & Observability
  • Scalability & Fault Tolerance
  • Temporal queries
  • Separation of concerns & Decoupling

Building blocks

  • Domain Event
  • Command
  • Aggregate
  • Projection

Prerequisites

  • Proficiency in one mainstream programming language
  • Laptop/notebook with a working development environment and ability to connect to internet
  • A sample web application up and running (should be able to accept an http request)
  • Docker daemon up and running

Similar courses

Advanced Event Sourcing, CQRS and DDD Modelling - 2-day Online Course

Event Sourcing is an implementation of a persistence model where instead of updating the current state of the system we persist its whole history as a stream of events. In this advanced training you will gain the necessary experience on how to model and implement complex systems using Domain-Driven Design, CQRS and Event Sourcing.

More Information

Press enter to see more results