---
title: "Episode 17 - ASP.NET Core's Middleware Pipeline with Andrew Lock"
url: https://dotnetcore.show/episode-17-asp-net-cores-middleware-pipeline-with-andrew-lock/
date: 2019-01-04
author: "Jamie Taylor"
summary: "In this episode of The .NET Core Podcast, we talk with Andrew Lock about the ASP.NET Core Middleware Pipeline, and some advice on converting applications to .NET Core."
audio: "https://traffic.libsyn.com/thedotnetcorepodcast/Episode_17_-_ASP.NET_Cores_Middleware_Pipeline_with_Andrew_Lock.mp3.mp3"
---

# Episode 17 - ASP.NET Core's Middleware Pipeline with Andrew Lock


## Episode Transcription

Hello everyone and welcome to _THE_ .NET Core podcast - the only podcast which is devoted to:

- .NET Core
- ASP.NET Core
- EF Core
- SignalR

and not forgetting The .NET Core community, itself.

I am your host, Jamie "GaProgMan" Taylor, and this is episode 17: ASP.NET Core's Middleware Pipeline with Andrew Lock. In this episode I interviewed Andrew Lock about the ASP.NET Core Middleware Pipeline. Some of you may know Andrew Lock from his recently published book [ASP.NET Core in Action](https://www.manning.com/books/asp-net-core-in-action) or [his blog](https://andrewlock.net/).

So let's sit back, open up a terminal, type in `dotnet new podcast` and let the show begin.

The following is a machine transcription, as such there may be subtle errors. If you would like to help to fix this transcription, please see this [GitHub repository](https://github.com/GaProgMan/NET-Core-Podast-Transcriptions)


### Andrew Lock Introduction

People will probably mostly know me from my [blog](https://andrewlock.net/). I started that about two and a half year ago, and that's been just basically about ASP.NET Core.

I'm currently a software developer at a company in London called [Elevate Direct](https://www.elevatedirect.com/) and I'm living in Plymoth, so I'm working remotely. And my job is on the back end .NET services and APIs, and at the moment I'm mostly converting ASP.NET stuff to ASP.NET Core.

The above is a machine transcription, as such there may be subtle errors. If you would like to help to fix this transcription, please see this [GitHub repository](https://github.com/GaProgMan/NET-Core-Podast-Transcriptions)


## Wrapping Up

That was my interview with Andrew Lock.

Be sure to check out the show notes for a bunch of links to some of the stuff that we covered, and a collection of text snippets from the interview. The show notes, as always, can be found at [dotnetcore.show](https://dotnetcore.show/).

And don't forget to spread the word, leave a rating or review on your podcatcher of choice, and to come back next time for more .NET Core goodness.

I will see you again real soon. See you later folks.

## Useful Links

- [YouTube version of the episode](https://www.youtube.com/watch?v=IAtQICC6C9E)
- [Andrew Lock on twitter](https://twitter.com/andrewlocknet)
- [ASP.NET Core in Action](https://www.manning.com/books/asp-net-core-in-action)
  - `podnetcore18` - this discount code will get you 40% off of Andrew's book, in either physical, ebook or LiveBook formats
  - it's also good for all other books that they sell
- [Andrew's blog](https://andrewlock.net/)
- [Andrew's post on OWASP headers](https://andrewlock.net/adding-default-security-headers-in-asp-net-core/)
- [The first in my series of posts on OWASP headers](https://dotnetcore.gaprogman.com/2017/07/20/net-core-middleware-owasp-headers-part-1/)

