ASP.NET Core 2.1.0-preview1: Using ASP.NET Core Previews on Azure App Service

There are 3 options to get ASP.NET Core 2.1 Preview applications running on Azure App Service: Installing the Preview1 site extension Deploying your app self-contained Using Web Apps for Containers Installing the site extension Starting with 2.1-preview1 we are producing an Azure App Service site extension that contains everything you need to build and run…


Updated and Completed Postmortem: Performance Issues and failures in VSTS West Europe – 7 February 2018

A week ago we posted an incomplete postmortem and are now following up with the completed version. If you want the full story of how we progressed through this incident, start by reading that.  This postmortem will cover the full root cause analysis but it won’t rehash the first part of the investigation. Customer Impact…


The Hitchhiker’s Guide to the Quantum Computing and Q# Blog

Lost? Confused? Don’t know where to start with all this quantum computing stuff? Don’t panic! This post is intended to function as a start page/guide to help you navigate your way through the various quantum computing and Q# posts hosted here on the Faculty blog (https://aka.ms/faculty). Q# is Microsoft’s new quantum-focused language, designed to bring…


Docker Blog Series Part 5 – Understanding new container management features in Service Fabric

In the latest post in his Docker series, Premier Developer consultant Monu Bambroo talks about some of the new features in Service Fabric regarding container management. Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. Service Fabric also addresses the significant challenges…


Preliminary Postmortem: Performance Issues and failures in VSTS West Europe – 7 February 2018

Edit February 26, 2018: We have just posted an updated and complete postmortem here: https://blogs.msdn.microsoft.com/vsoservice/?p=16295 Customer Impact On 7 February 2018 we had an incident which impacted users in our Western European scale unit. During this time, users experienced slow performance and 503 errors (service unavailable) when interacting with VSTS services. Close to 5,000 users were…


One user scenario to rule them all

The async series Dissecting the async methods in C#. Extending the async methods in C#. The performance characteristics of the async methods in C#. One user scenario to rule them all. Almost every non-trivial behavior of the async methods in C# can be explained based on one user scenario: migration of the existing synchronous code…


Accessing a .NET bot’s state via dependency injection

[NOTE: This post refers to version 3 of the Bot Framework] When using the .NET BotBuilder SDK’s dialog system, you can access the bot state using the dialog context, but what if you don’t have the dialog context handy? You have two options Pass the context around all the time Use the already built in…