This document discusses building an HTTP request pipeline in ASP.NET Core using custom middleware. It begins with creating a new ASP.NET Core project using the dotnet new command and configuring the project.json file. It then explains how to set up a basic request pipeline in the Startup.cs file using the WebHostBuilder and adding a simple inline middleware. Finally, it shows how to create a custom middleware class and extension method to add the middleware to the request pipeline.