Avanscoperta
DIY Event Sourcing Tooling

DIY Event Sourcing Tooling

Optimise the Developer Experience for CQRS and Event Sourcing architectures

Milano, 12 -13 dicembre 2019

Investments in tooling pay off quickly. Especially when you take small steps.
In this 2-day DIY Event Sourcing Tooling workshop with Marijn Huizendveld, we will look at different tools that can help us with building, testing, debugging and changing your software.

With examples taken from real projects, you will experience that specific tools can make you more efficient and how they would fit in your workflow.
Following each example, we will implement the tool in the language of your choice.
If you bring your own event-sourced domain models we discuss the constraints of your specific context.

The goal of the workshop is to inspire you to build tools that fit your context and to show you that it can be done with little effort.
After attending it you will be enabled to build tools yourself in the future.

Target audience

This course will be most beneficial for programmers. Are you a software tester who enjoys writing code and likes to be involved in the software construction process? You too might benefit from this course.

The workshop is centred around the web application context but the ideas are valuable in other types of applications too.

But regardless of your role, one thing is critical: you need a thorough knowledge of CQRS and event sourcing.

Program

  • Seeing an overview of all the events of a specific stream in your web application by opening up the developer tools of your internet browser
  • An enriched view of the events in your event store that allows you to navigate to associated streams
  • Having links from your events to the commands that caused them in the view of your event store
  • A testing framework that can be understood by domain experts because it works based on domain events and commands
  • Downloading an integration test for your testing framework after reproducing a problem in a production environment
  • Your test scenarios visualized identical to your event storming workshop
  • Versioning of messages simplified thanks to a DSL for schema specification
  • Visualizing trends using your existing analytics toolset
  • This and more, applied in such a way that it becomes an integral part of your day to day workflow.

Expect to get your hands dirty

The goal of this two-day workshop with Marijn Huizendveld is to learn how to identify, design and build a tool for your specific context. What better way to learn than by doing: during the class, small teams will work on building their own set of tools.

The exercises will be centred around an existing domain model and corresponding event stream. Because each team will work on their own specific tool, we will be able to explore more ideas as a collective. At the end of the workshop, we will compare the various approaches.

Requirements

In order to fully benefit from this workshop with Marijn Huizendveld, please make sure you have a:

  • Sufficient programming skills so that you can mob program within a team
  • Laptop with a “Hello world” application in a programming language that you’re proficient in
  • Some testing framework setup to run integration tests against your “Hello world” app.

F.A.Q.

Do I need my laptop?
Yes, you will need it. But keep in mind that although we are programming during the course we are not aiming to write production level code. The goal is to learn about building our own tools.

Is there anything I need to do before the workshop?
Marijn will contact you for a 15 minute onboarding call prior to the training to get to know you and your context.

Will there be any materials to take away?
Some tools that are easily portable will be provided in the form of a code download.

N.B.

Il workshop è confermato – ci vediamo a Milano! :-)

Info pratiche sul corso

Orari: 9.30 – 17.30 ciascun giorno.
Lingua: Inglese.
Venue: Istituto Pirelli, Viale Fulvio Testi, 223, 20162, Milano (qui puoi scoprire come raggiungere l’Istituto Pirelli).
Laptop: Consulta la sezione FAQ.
Compreso nel prezzo: Nel prezzo del biglietto sono compresi i coffee break e i pranzi insieme al docente e agli altri corsisti. Perché anche il networking è importante! :)

Come arrivare a Milano?

Puoi raggiungere il centro di Milano grazie ai collegamenti con ben tre aeroporti: Linate, Malpensa, e Bergamo Orio al Serio. Non male, vero? :-)

Visita la nostra pagina Istituto Pirelli Info Venue e inizia a preparare il tuo viaggio! Ci troverai un sacco di informazioni utili su dove dormire, alcune opzioni di viaggio, dove si trova la venue del workshop, e molto altro ancora!

Domande? Dubbi? Scrivici: info@avanscoperta.it.

Vuoi saperne di più sui nostri biglietti?

Biglietti

Under_Cover_LearnerSCONTO 20%

Se ti stai iscrivendo al corso a titolo personale e non hai la Partita IVA, c’è una tariffa speciale per te: uno sconto del 20% sul prezzo corrente del biglietto

Come? Inserisci il codice Under_Cover_Learner nel campo "Immetti codice promozionale" di Eventbrite.

Note: lo sconto non è cumulabile con altri codici sconto.

Marijn Huizendveld

Marijn Huizendveld is a software quality consultant who lives and works in Amsterdam. He intentionally works for either startups or large corporates, the contrast between them can lead to great insights in how people build software. Over the past 10 years he learned what it takes to build software that solves a problem while simultaneously contributing to the bottom line of the organization.

APPROFONDIMENTI

Guarda la video intervista di Alberto Brandolini con Marijn Huizendveld sul canale YouTube di Avanscoperta.

Chi siamo, in breve :)

Avanscoperta è un ecosistema in espansione fatto di professionisti con una grande passione per l’apprendimento: ci piace imparare cose nuove e scambiare esperienze e idee, esplorando territori finora inesplorati in ambito software, nella sua accezione più ampia possibile.

Selezioniamo con attenzione gli argomenti più rilevanti e i migliori docenti da tutto il mondo, e diamo particolare importanza alle tecniche di insegnamento, preferendo approcci pratici e coinvolgenti.
Unisciti a noi! 🙂

Ti interessa questo corso?

Se hai delle domande specifiche, o vuoi ricevere maggiori informazioni, scrivici. Saremo felici di risponderti!







NEWSLETTER

Vuoi ricevere una volta a settimana i nostri contenuti esclusivi su tecnologia, sviluppo software, business e design?

ISCRIVITI ALLA NEWSLETTER :-)

Iscriviti alla newsletter!