Cover image for Pragmatic Microservices with C# and Azure

Pragmatic Microservices with C# and Azure

Build, deploy, and scale microservices efficiently to meet modern software demands

CN

Created by Christian Nagel

Explore how to design, build, and scale microservices using C# and Azure. You'll learn to create cloud-ready applications with modern .NET features and Azure services, focusing on practical skills for real-world scenarios. By the end, you'll be ready to confidently manage microservices in both cloud and on-premises environments.

Packt | May 2024 | 508 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Microservices Architecture and Design Patterns, Azure, C#

What You Will Learn

You'll start by defining an app model and setting up service discovery, then move on to hands-on development using minimal APIs, gRPC, and SignalR. Along the way, you'll practice integrating Azure services, implementing DevOps workflows, and monitoring your applications. Each step focuses on building practical experience through real-world projects.

Key Features

  • Build and deploy scalable microservices using .NET Aspire and Azure tools
  • Integrate real-time communication, logging, and monitoring for robust applications
  • Apply DevOps practices including testing, containerization, and cloud deployment

Target Audience

Ideal for software developers, architects, or engineers with a solid grasp of C# and ASP.NET Core who want to adopt microservices architecture. If you have some experience with cloud computing and want to deepen your skills in .NET and Azure, you'll gain the tools and confidence to design, deploy, and manage scalable microservices solutions.

Related courses