To get the most out of this book
You will need to have a basic understanding of programming using .NET and C# and be familiar with the concepts of object-oriented programming (OOP). If you are new to C#, you can learn C# from Microsoft Learn and freeCodeCamp at https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft.
Software/hardware covered in the book |
Operating system requirements |
.NET 8 SDK (https://dotnet.microsoft.com/en-us/download/dotnet) |
Windows, macOS, or Linux |
Visual Studio Code (https://code.visualstudio.com/) |
Windows, macOS, or Linux |
Visual Studio 2022 Community Edition (https://visualstudio.microsoft.com/downloads/) |
Windows, macOS, or Linux |
Windows, Docker/Linux |
|
Prometheus (https://prometheus.io/download/) |
Windows, Docker/Linux |
Grafana (https://grafana.com/oss/grafana/) |
Windows, Docker/Linux |
Windows, Docker/Linux |
|
Azure |
|
Azure DevOps |
|
GitHub |
In this book, we use LocalDB, which is a lightweight version of SQL Server. It is only available on Windows. If you are using a Mac or Linux, you can use a Docker container to run SQL Server. You can also use SQLite instead. To use SQLite, you need to update the connection string in the appsettings.json
file and install the SQLite provider for EF Core, respectively. Please refer to Chapter 5 for more details.
We advise you to type the code yourself or access the code via the GitHub repository (link available in the next section). Doing so will help you learn better and retain the knowledge longer.