ASP.NET Core 2 High Performance Book

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 (an open-source and cross-platform framework from Microsoft - they dropped the “Core” branding from .NET 5 onwards but it is the same open product, .NET 6 is effectively .NET Core 5).

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 image formats, compression, architecture, networks, cloud hosting and even a little bit of team culture.

Second Edition

The second edition (fully revised and updated for ASP.NET Core 2) is available to buy direct.

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, .NET Core 2, C# 6 and C# 7. 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

Original

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

ASP.NET Core 1.0 High Performance