How do you monitor the key performance indicators of your application? Do you know if signups are decreasing versus last week? Have you adopted agile principles but also a hard time to monitor the improvements of your continuous deployments?
In this talk we will briefly discuss multiple measuring solutions before diving into the nitty-gritty details of measuring with the help of StatsD. We will implement a few counters and timers and graph these so we can start to make sense of the data. Then we will use powerful functions to analyse the data and spot trends before your users do.
After this talk you will be empowered to create your own data metrics with help of StatsD and have basic knowledge how to plot these metrics into meaningfull graphs. Be empowered!
Code examples will be in C# but technology demonstrated is not limited to this.
Come and see how reactive programming is used to build cloud-scale, low-latency, distributed event processing systems at Microsoft, powering end-user experiences such as the personal digital assistant 'Cortana'.In this session we'll show what it took to bring the concepts of Reactive Extensions (Rx) to the cloud to deal with latency, scale, reliability, and other concerns. You'll also learn about the core API abstractions that are used to represent event processing systems of any size across our stack, including the cloud as well as devices and sensors.
Microservcies is the latest industry buzzword, but it's definition seems to be shifting and elusive. In this presentation we will cut through the hype and debate to expose the underlying original ideas that form the pillars upon which the Microservices idea is built. With an understanding of those pillars we will look at what makes Microservices different from it's predecessors, what we need to do to deliver on those differences and how to leverage them to support agile delivery. Finally we will look at impementation, with a focus on libraries and frameworks that can help us deliver Microservices under .NET.
Everybody is talking about big data, and NoSQL technologies are all the rage these days. But do you really have "big data", or is your database server just slow? Should you take the plunge into the deep end of the NoSQL pool, or just use a relational database? If you do start using NoSQL, which of the many different systems best fits your particular use case? And how do you transition your existing infrastructure and code to a whole new, conceptually different, storage mechanism?
All of these questions and more will be answered in this session. You'll learn about the various families of NoSQL data stores, their pros and cons, and which problems each one is designed to solve. You'll get a better understanding of when to use relational databases, when to use NoSQL and when to use a polyglot combination of storage technologies. You'll hear about ways to plan and execute staged system migrations from relational to NoSQL databases. And finally, you'll find out how to search and analyze your stored data quickly and efficiently.