thePHP.cc Logo Deutsch Contact
Event Sourcing

Event Sourcing

Event sourcing means deriving state from a stream of immutable events. While classical data-centric architectures usually store the current state of an application in a relational database, event sourcing understands the stream of events (event ledger or event log) as the canonical source of truth.

In dieser Schulung lernen Sie Event Sourcing anhand von zahlreichen Praxisbeispielen und Live-Coding kennen und in der Praxis anwenden. Darüber hinaus gehen wir auf den Bezug von Event Sourcing zu CQRS ein, zeigen auf, wie Sie Event Sourcing schrittweise auch in Legacy-Anwendungen einführen können und geben wertvolle Tipps zum Einsatz von Event Sourcing in der Praxis.

Learning Objectives

Target Audience

This training is aimed at professional software developers, who are not yet familiar with event sourcing or have already had some experience with it. The exercises and code examples are in PHP, but are also accessible to programmers, who develop in other object-oriented languages.

Requirements

Attendees should have at least 1-2 years of experience programming with PHP or a similar programming language. They should have experience with procedural and object-oriented programming and be confident in using an IDE and common development tools such as the version control Git.

Event Sourcing 1.199,- EUR

4 Online Sessions á 180 minutes

No date is currently planned for this training.

  1. Introduction

    Duration: 180 minutes

    • Welcoming, introducing and collecting expectations
    • Introduction: The other day at the ATM
    • Making events explicit in the code
    • Live Coding: Build object state from events
    • Discussion of the work assignment
  2. Working with events

    Duration: 180 minutes

    • Joint review of selected work assignments
    • Q and A
    • Live Coding: Objects that emit events
    • Streams and queries: Retrieving events
    • Discussion of the work assignment
  3. Event Sourcing and Legacy Software

    Duration: 180 minutes

    • Joint review of selected work assignments
    • Q and A
    • Live Coding: Aggregates and projections
    • From legacy software to Event Sourcing
    • Discussion of the work assignment
  4. Conclusion

    Duration: 180 minutes

    • Joint review of selected work assignments
    • Q and A
    • Synchronous vs. asynchronous event processing
    • Event sourcing in practice
    • Summary and Outlook
    • Feedback and Closing
Price per participant and subject to the statutory VAT applicable at the time of invoicing.

Ihr Trainer

Stefan Priebsch Stefan Priebsch inspires with a combination of new ideas and field-tested approaches.

Exclusive and customized?

We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.

Request notification

We will be happy to inform you by e-mail when a specific date for this training course has been set.
Please enter your e-mail address here.

Request exclusive training

We will be happy to contact you to plan an exclusive training course.
Please enter your e-mail address here.

We only use the data entered here to send the requested information.

Thank you for your interest!

Please give us a little more context:

Thank you for your interest!

We will contact you as soon as a date has been fixed.

We will get back to you as soon as possible.

Book training

Training X

    An error has occurred during processing. Please check the marked fields.

    Contact Information

    Billing address

    Our offer is aimed exclusively at companies.

    All prices are subject to the statutory VAT applicable at the time of invoicing.

    After we receive your booking, you will receive your invoice from us the next working day and we will contact you by email to request the contact details of the participants.

    We use the data collected via this form exclusively for contract processing.

    Voucher

    Booking

    Thank you for your booking!

    You will receive your invoice from us the next working day, and
    we will contact you by e-mail to ask for the contact details of the participants.