I'm the author of ASP.NET Core 2 High Performance, a book about creating fast, scalable, and high performance web applications with ASP.NET Core 2.0 (an open-source and cross-platform framework from Microsoft).

Although many of the examples focus on ASP.NET Core 2 and C# 6/7, it is also a big collection of general tips and experience applicable to making web apps perform well with any language or framework. It covers images, compression, architecture, networks, cloud hosting and even a bit of team culture.

Second Edition

The second edition, fully revised and updated for ASP.NET Core 2.0, is available to buy now. It is also available on Amazon.

ASP.NET Core 2 High Performance Second Edition

The second edition includes two brand new chapters. One on what's new in ASP.NET Core 2.0, .NET Core 2.0, C# 6.0 and C# 7.0. Another on how to get started with .NET Core development on Windows, macOS, Linux, command line and with Docker containers.

A small selection of the topics covered in the book include:

  • .NET Data Structures
  • Parallel Programming
  • Image Formats
  • Data Compression
  • Distributed Architecture
  • Networking Diagnostics
  • Measurement and Profiling
  • Encryption and Hashing
  • Cloud Hosting
  • Containerization and VMs
  • Team Culture
  • Continuous Integration
  • Automated Deployment
  • Feature Switching
  • Agile DevOps / WinOps
  • Web UI Testing and Robotics
  • JavaScript Service Workers


If you really want it, then version one is still available.

ASP.NET Core 1.0 High Performance