.NET Day 2019 - Build your own Serverless EventStore in a few clicks by Jan Fellien

.NET Day 2019 - Build your own Serverless EventStore in a few clicks by Jan Fellien

You might have heard about serverless technologies and their advantages: Simpler development and lightspeed deployment of features. Serverless prevents us developers from dealing with infrastructure componentes, the most annoying thing in software development. But in the end its just one more layer of application abstraction. Maybe you heard about Event Sourcing (ES), too. Event Sourcing is one of the most disrupting patterns from the last years and is based on the concept of an Event Store. So, both Serverless and ES are extremely useful. Why not combine it to one thing: The Serverless EventStore? In this talk you will learn how and why Serverless Technologies are so important, as well as why Event Sourcing kicks you into the future (by using the history). I will show you how to set up a serverless EventStore in the Azure Cloud with Azure Functions and a Custom Binding.

E6cffbf3b7a5fbfee4707033ef1636f5?s=128

dotnetday

May 28, 2019
Tweet

Transcript

  1. I KNOW WHAT YOU SAVED LAST SUMMER AND WHY

  2. JAN “JANEK” FELLIEN |@JANEKF | TECHNOLOGY COACH

  3. None
  4. UNABHÄNGIG

  5. I INFRASTRUCTURE

  6. I FOCUS

  7. TAKE YOUR CODE WRAP IT WITH A TRIGGER DROP IT

    INTO THE CLOUD DONE Smart Developers
  8. BINDINGS ARE

  9. None
  10. None
  11. None
  12. UNI[QUE|CORN] SELLING POINT http://clipart-library.com/clipart/1767502.htm

  13. HISTORISCH

  14. CHANGE

  15. “CUSTOMER CREATED”

  16. APPEND ONLY

  17. STANDARD

  18. BECOME CONCRETE BUSINESS APPLICATION NEW STATE

  19. BECOME CONCRETE BUSINESS APPLICATION Command Changes of State

  20. BECOME CONCRETE DBMS

  21. BECOME CONCRETE BUSINESS APPLICATIO N SERVICE 1 SERVICE 3 SERVICE

    2
  22. BAD, BUT STILL

  23. https://en.wikipedia.org/wiki/Red_pill_and_blue_pill MAKE THE EVENTSTORE SERVERLESS

  24. RAMPA RAMPA ORDER ‣ IDE for Development ‣ dotnet Core

    >2.2.x ‣ Node.js >8.11.x ‣ azure-functions-core-tools ‣ Custom Binding
  25. BUSINESS CASE ‣ Fahrzeug Leasing ‣ Kunde stellt Leasingfahrzeug ab

    ‣ Begutachtung ‣ Akzeptieren oder Ablehenen ‣ Ggf. Zweitgutachten
  26. BUSINESS CASE LEASING CONTRACTS CRM BILLING

  27. merci thank you danke dekuji tak dank je we xièxie

    kiitos toda köszönöm go raibh maith agat grazie dziekuje multumesc spacibo hval a gracia s tack mauruuru tesekkur ederim diakuiu a dank