This book assumes that you have some familiarity with SOA, RESTful web services, APIs, server/client architectures, .NET Core, ASP.NET Core, and C#. This book covers advanced topics, basic concepts, and an overview of technologies such as Kubernetes and IoT Edge. The book's contents are designed to get you started with the development of a microservices-based application. It can also be used as a comprehensive guide. Using a toolbox analogy, the book provides a large number of tools for the modern application developer, progressing from low-level code design to higher-level architecture, as well as important concepts, patterns, and best practices commonly used today for the development of microservices-based applications.
This book will cover the following main points:
- The details of microservices, including in-depth details of monolith versus SOA versus microservices architectures
- Examples using C#8 and ASP.NET Core 3
- An overview of the current application stack and the new stack to develop microservices via an imaginary application
- In-depth discussion of design patterns and best practices using demo application
You need to install Visual Studio 2019 (Community edition preferably) with the latest update. All code examples have been tested using .NET Core 3.1 on Windows OS. However, they should work with future version releases too.
Software/Hardware covered in the book | OS requirements |
ASP.NET Core 3.1 | Windows |
C# 8 | Windows |
SQL Server 2008R2 | Windows |
SQL Server 2017 | Windows |
If you are using the digital version of this book, 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 avoid any potential errors related to copy/pasting of code.