Application Diagnostics and Memory Management (2xMaarten Balliauw)


Details
We are doing yet another meetup with two sessions. This time Maarten Balliauw will talk us through two different topics, which are somewhat related. The first is geared towards Azure and the second is a more general .NET talk.
What is going on? Tips and tricks around application diagnostics on Azure
We all like building and deploying cloud applications. But what happens once that’s done? How do we know if our application behaves like we expect it to behave? Of course, logging! But how do we get that data off of our machines? How do we sift through a bunch of seemingly meaningless diagnostics? In this session, we’ll look at how we can keep track of our Azure application using structured logging, AppInsights and AppInsights analytics to make all that data more meaningful.
Break with food and beverages in between the two sessions
Exploring .NET’s memory management – a trip down memory lane
The .NET Garbage Collector (GC) is really cool. It helps provide our applications with virtually unlimited memory, so we can focus on writing code instead of manually freeing up memory. But how does .NET manage that memory? What are hidden allocations? Are strings evil? It still matters to understand when and where memory is allocated. In this talk, we’ll go over the base concepts of .NET memory management and explore how .NET helps us and how we can help .NET – making our apps better. Expect profiling, Intermediate Language (IL), ClrMD and more!
About the speaker
Maarten Balliauw (https://twitter.com/maartenballiauw) works at JetBrains. His interests are mainly web applications developed in ASP.NET (C#) or PHP and the Microsoft Azure cloud platform. Maarten also co-founded MyGet, hosting private NuGet, npm and Bower feeds for teams. He's a former Microsoft Most Valuable Professional (MVP) for Microsoft Azure. Maarten is a frequent speaker at various national and international events. His blog can be found at http://blog.maartenballiauw.be .
Practical Information
Venue:
Rainmaking Loft
Danneskiold-Samsøes Alle 41
Copenhagen
We are using the space on the 3.floor, but will put up some arrows to help you find it :)
Google Maps link (https://www.google.dk/maps/place/Rainmaking+Loft/@55.6805607,12.6015008,17z/data=!3m1!4b1!4m5!3m4!1s0x465253256f012ff3:0xe812f0cada10194c!8m2!3d55.6805607!4d12.6036895)
If you are going by public transportation you can take bus 9A (Operaen, Holmen) from Copenhagen Central station or from Christianshavn Metro station (https://www.google.dk/maps/dir/K%C3%B8benhavns+Hovedbaneg%C3%A5rd,+Bernstorffsgade/Rainmaking+Loft,+Danneskiold-Sams%C3%B8es+All%C3%A9+41,+1434+K%C3%B8benhavn+K/@55.6763806,12.5666862,14z/am=t/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x4652530d3d99c439:0x6d962cc8f3ae9f79!2m2!1d12.5647202!2d55.6727165!1m5!1m1!1s0x465253256f012ff3:0xe812f0cada10194c!2m2!1d12.6036895!2d55.6805607!3e3).
If you are going by bicycle you can cross Inderhavnsbroen (https://en.wikipedia.org/wiki/Inderhavnsbroen) from Nyhavn.
If you are going by car you can use the parking lot next to the Opera House (note that its paid parking) or you can use some of the near by side-streets.

Sponsors
Application Diagnostics and Memory Management (2xMaarten Balliauw)