This presentation was recorded at GOTO EDA Day Warsaw 2024. #GOTOcon #GOTOeda https://gotopia.tech James Eastham - Serverless Developer Advocate at Datadog @serverlessjames RESOURCES https://twitter.com/plantpowerjames https://www.linkedin.com/in/james-eastham https://github.com/jeastham1993 https://jameseastham.co.uk ABSTRACT Observability is one of the most essential parts of modern software development! I want you to imagine a scenario. You've designed and built an event-driven system. It's working brilliantly—until one day, at 3 a.m., your pager goes off. Something is broken. You're not sure what it is, and you don't have the tools to quickly diagnose the issue. Messages are flying around between multiple distributed systems, and you have no way to understand who is talking to who or what is causing the outage. This lack of observability is causing downtime and frustration for your users. Now what? How do you get to a place where you can confidently respond to that page? When you can confidently get your users back online and understand what your system is doing at any moment? And that's what you're going to learn about in this talk. You're going to sit in the shoes of an engineer and go on a journey into the world of observability in event-driven systems. From understanding cause and effect in your architecture to practical implementation details and, most importantly, how to let the needs of your users drive your observability strategy. [...] TIMECODES 00:00 Intro 05:52 What's an event? 06:50 What does it mean to be "event-drive"? 07:49 Events or messages 08:46 Types of events 11:31 Observability 13:48 Challenges with observability in EDA 17:16 Evolvability 21:09 Now what? 26:23 Documenting 31:07 Tracing 37:46 Metrics 40:27 Success 40:55 Observability in action 43:26 Takeaways 46:02 Outro Read the full abstract here: https://gotopia.eu/eda-day-warsaw-2024/sessions/3422 RECOMMENDED BOOKS Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3WfNKfM Peter Sbarski • Serverless Architectures on AWS • https://amzn.to/3hJzEUM Michael Stack • Event-Driven Architecture in Golang • https://amzn.to/3G5e8ST Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts • https://amzn.to/3v4pKQS Gerardus Blokdyk • Event-Driven Architecture EDA • https://amzn.to/3FOfUHE James Urquhart • Flow Architectures • https://amzn.to/3Tyz8cY https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Observability #Evolvability #Serverless #Events #DistributedSystems #EventDrivenArchitecture #SoftwareArchitecture #AWS #PlatformEngineering #EventLoop #LambdaFunctions #JamesEastham CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.