In this tutorial we will open with some background on the Microservices architectural style: when you should use it, and how it relates to earlier styles like SOA or components. We'll look at how to build with a migration to Microservices in mind, and how to partition your monolith into Microservices when you cross the right tipping point.

But our focus will be on code: how to implement Microservices today in .NET. We'll look at an OSS .NET for stacks building your Microservices, with options around HTTP vs. Messaging for communication across service boundaries. We'll look at management and monitoring of those services. We'll explore our options for deployment and for service discovery.

By the end of the tutorial you should have an overview of the challenges with building a Microservice architecture and a view of the landscape of choices we have today and some indication of what may help us tomorrow.

Prerequisites

This session introduces the Microservices architectural approach through a series of demos. If you would like to follow along please make sure you have VS 2013+ or a Code Editor installed.