Instructor-led online training

Designing and building Event Sourced applications

Nov 25 - Dec 2, 2024
15:00 - 18:00 CET
Online
99 USD

Date: November 25, 27 and December 2 
Time: 15:00-18:00 CET (9:00 am - 12 pm EST )

Join us for this comprehensive training to gain practical skills and knowledge in building event-sourced applications.

Implementing Event Sourced systems can be very challenging. Using the right design approach makes that task a lot more enjoyable. In this intensive instructor-led online training, you'll learn techniques to design and build event-sourced applications from scratch in 3 hands-on sessions. Our expert instructor will guide you through the process of designing and implementing an event-driven system using Event Modeling, Java, Spring, and Axon Framework. You'll also gain insights into important considerations for taking your system into production.

You'll learn:

  • Event modeling: Understand the fundamental principles of Event Modeling and how to design a robust event-driven system.
  • Design challenges: Explore common design challenges and learn strategies to overcome them.
  • Implementation: Implement your design using Java, Spring, and Axon Framework, ensuring a seamless alignment between design and code.
  • Production considerations: Discuss critical aspects of deploying and maintaining your event-centric application in a production environment.

Who should attend:

  • Software developers and engineers interested in learning about event-driven architectures.
  • Professionals looking to implement event-sourced applications using Java and Spring.
  • Anyone with some experience building Java applications, though deep expertise is not required.

Format

The training consists of 3 online sessions. Each session will cover a bit of theory, followed by practical, hands-on assignments for the attendees to perform individually or in groups. Active participation is required. In between sessions, participants are encouraged to complete small assignments.

Requirements

A laptop with an IDE that supports Java and Maven. Some experience with Java development is helpful but not strictly necessary.

Agenda

Day 1: Event Modeling - Build your model
November 25 2024, 15:00 -18:00 CEST (9:00 am - 12:00 pm EDT)

  • Introduction to Event Modeling
  • Designing an event-driven system
  • Hands-on exercises to build your event model

Day 2: Take your model into production
November 27 2024, 15:00 -18:00 CEST (9:00 am - 12:00 pm EDT)

  • Implementing your design with Java, Spring, and Axon Framework
  • Aligning design with implementation
  • Separating technical details from functional concerns
  • Hands-on coding sessions

Day 3: Review your model
December 2 2024, 15:00 -18:00 CEST (9:00 am - 12:00 pm EDT)

  • Reviewing and refining your event model
  • Discussing deployment and production considerations
  • Q&A and troubleshooting common issues

Reserve your spot today and take the next step in your software development journey!

Marc Klefter
Technical Lead at the Swedish consultancy firm Edument, where he helps Edument's clients build cloud-native systems via training, advisory services, and hands-on support. With an extensive (20+ years) background as an engineer, entrepreneur, consultant and trainer, Marc specializes in event-driven solutions based on established principles and patterns such as DDD, Event Sourcing and CQRS.
Marc Klefter