Jump to ratings and reviews
Rate this book

Pragmatic Microservices with C# and Azure: Build, deploy, and scale microservices efficiently to meet modern software demands

Rate this book
Unlock efficiency for software development by mastering microservices with C# & Azure.

Key FeaturesStep-by-step project-based learning to develop a full-fledged microservices applicationExtensive content covering essential concepts, tools, and methodologiesAcquire skills to deploy and manage microservices on AzureBook DescriptionFrom laying the foundational understanding of microservices and their advantages over monolithic solutions to deploying and scaling applications both locally and on Azure, this book provides practical insights and hands-on experience.

Beginning with an exploration of microservices concepts and their implementation in ASP.NET Core, readers learn to develop robust services using various .NET features such as Minimal API, gRPC, and SignalR for real-time communication. The book also delves into essential aspects of DevOps, testing methodologies including unit, integration, and load testing, and logging and monitoring using tools like Azure Log Analytics and Application Insights. Furthermore, it covers advanced communication patterns with technologies like SignalR for real-time messaging and gRPC for efficient binary communication between services.

Throughout the journey, readers not only learn the theoretical aspects but also gain practical skills by building and deploying a fully functional microservices-based application. By the end of the book, readers will have a deep understanding of microservices architecture, hands-on experience with various .NET technologies and Azure services, and the ability to design, build, deploy, and manage microservices applications effectively in both on-premises and cloud environments.

What you will learnUnderstand microservices architecture benefitsDevelop REST APIs with ASP.NET Core Minimal APIImplement database integration with relational and NoSQL databasesContainerize microservices using DockerDeploy and manage microservices on AzureConfigure logging, monitoring, and tracing for microservicesUtilize advanced communication patterns with SignalR and gRPCWho this book is forThe target audience for this book includes software developers, architects, and engineers who are interested in adopting microservices architecture using the .NET framework and Microsoft Azure. This book is suitable for both intermediate and advanced developers who have a foundational understanding of C#, ASP.NET Core, and cloud computing concepts.

Table of ContentsThe big picture of the application and kick-off to MicroservicesThe Minimal API - creating REST ServicesWriting data to relational and NoSQL databasesCreating libraries for client applicationsContainerization of MicroservicesMicrosoft Azure for Hosting of ApplicationsFlexible Publishing with GitHub ActionsAuthentication and Authorization with clients and servicesAll about testing the solutionLogging and monitoringScaling ServicesReal-time messaging with SignalRgRPC for binary communicationDisconnected communication with messages and eventsMicrosoft OrleansRunning the application on-premises and in the cloud

792 pages, Kindle Edition

Published May 31, 2024

4 people are currently reading
4 people want to read

About the author

Christian Nagel

51 books8 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (50%)
4 stars
1 (50%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.