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 and Amazon UK.

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