Cover image for .NET Core Microservices

.NET Core Microservices

Transitioning monolithic architectures using microservices with .NET Core

Piotr Gankiewicz

Created by Piotr Gankiewicz

Explore how to break down monolithic applications into manageable microservices using .NET Core. You will learn to design, build, and deploy distributed systems that are easier to scale and maintain. Gain hands-on experience with real-world tools and patterns used in modern cloud-based architectures.

Packt | Oct 2017 | 239 min

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

What You Will Learn

You will start by understanding the core concepts of microservices and how they differ from traditional architectures. Through practical projects, you will build distributed systems using .NET Core, integrate messaging with RabbitMQ, secure APIs with JWT, and use Docker for deployment. Each step builds your confidence in applying these patterns to real applications.

Key Features

  • Design and implement microservices using ASP.NET Core and popular tools
  • Authenticate and secure services with JWT and manage communication with RabbitMQ
  • Deploy and manage distributed applications using Docker and Docker Compose

Target Audience

This content is ideal for .NET Core developers who want to move beyond monolithic applications and embrace microservices. If you have some experience with .NET Core and want to gain practical skills in designing, building, and deploying distributed systems, you will find clear guidance and actionable techniques to help you succeed.

Related courses