Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Building microservices with ASP.NET Core

Kevin Hoffman (Capital One)
14:1515:05 Monday, 16 October 2017
Microservices, pros and cons
Location: Park Suite (St. James / Regents)
Secondary topics:  Best Practice, Framework-Focused
Average rating: ****.
(4.50, 14 ratings)

Prerequisite Knowledge

  • Familiarity with C# and web app and web service development (useful but not required)

What you'll learn

  • Understand the philosophies behind cloud-native microservices
  • Learn how ASP.NET Core enables the development of resilient, high-performance, horizontally scalable services


Most organizations these days are building applications that must thrive in the cloud. They are fleeing data centers like they’re on fire and building skills to move away from monolithic design and toward the construction of microservice ecosystems.

Microsoft finally has a truly open source, cross-platform development framework that is ideal for building cloud-native microservices: ASP.NET Core. Without ever touching a Windows device, Kevin Hoffman explains how to use ASP.NET Core to build immutable releases with Docker, address real-world concerns like configuration, security, and data access, and implement continuous integration and continuous delivery in the cloud.

Topics include:

  • Basic and advanced routing
  • Externalizing configuration
  • Cloud-native anti-patterns
  • Building immutable release artifacts with Docker and CI/CD pipelines
  • Data access and simple repository patterns
  • Modern security practices with OAuth2 and OIDC
  • Common patterns for service discovery
Photo of Kevin Hoffman

Kevin Hoffman

Capital One

Kevin Hoffman is a lead engineer for the commercial digital innovation catalyst team at Capital One. Kevin started working on .NET back before the first betas and has spent a good portion of his career building just about every type of .NET application from Windows Phone to ASP.NET and WPF. He’s written over a dozen books on .NET, covering everything from language fundamentals to websites to ecommerce, and spent the last several years working with open source tools and languages and building microservices and cloud native architectures in Java, Scala, and Go. Kevin has recently written books on microservice development in Go and ASP.NET Core.