Logging in modern (web) applications

"Your application is broken", they say. You ask what doesn't work, and they say: "We get an error". Fantastic. What sort of error? "Well, it's on a blue screen". Aha... In recent posts, I've covered some approaches on doing complex validation and monitoring the…

Monitoring the health of your (web) application

Anyone who has ever deployed their web application to production has already ran into the problem of how to monitor the health of that application. Is it online? Is it running? How fast is it performing? Are there any errors I need to be aware of? Which version is deployed?…

Business Continuity and Cloud Services in Azure

When we build (web) applications, we generally think a lot about the availability and reliability of those applications. That is one of the primary reasons why the "cloud" has been so great. Recently, I was tasked to find the best way to make a Cloud Service (if you're…

Localization in ASP.NET 5 & MVC 6

ASP.NET 5 is a pretty revolutionary version - it's a complete rewrite, and an open source effort. They say that the reason for the ground-up redesign is the fact that the world has changed, and it has. We now have micro-services, on-premise servers that do not have to be…

Deciding between Azure Web Apps and Cloud Service

Recently, at a project, we had to decide which technology to use. So far, for most of the projects I've been a part of, that run on Azure, we've gone with Cloud Services. Obviously, each project had their own separate reasons. For example, when we rebuilt MojeDelo.com at Studio…