19:00 Intro & industry news
19:15 Kaizen Bits (C#8)
19:30 Design Pattern Recognition (GET POST design pattern)
19:45 Logging, Metrics and Events in ASP.NET Core - Martin Thwaites
Providing decent monitoring of your applications has always been considered the boring part of development, with tons of boilerplate code, and making upfront decisions around how it will be done, or retrofit afterwards. However, with dotnet core, things have changed, it's never been easier to implement effective visibility into how your application is performing in production.
In this session I will cover the fundamental differences between Metrics and Logs, and Events and look at where one is useful over the other.
We’ll look at some of the things Microsoft has done in dotnet core to make logging easier, and some of the third-party libraries and tools that aim to make it easier to navigate.
We’ll cover tools like Serilog and Log4Net, along with AppMetrics for capturing application information. We’ll then take a quick look at Grafana, and see how we can make some sense of that information. Finally, we'll look at Honeycomb.io and how they're providing actionable insights for distributed systems using events, enabling testing in production.
Martin Thwaites
VP Engineering @ MAG-O
Martin is the VP of Engineering @ MAG-O, the Online arm of Manchester Airport Group. He runs the engineering function, delivering applications that serve over 25 million users a year. Avid follower of open source, and clean coding principles, with a passion for dashboarding and data visualisation. Pushing DevOps (as a culture, not a role) wherever he goes.