What's covered
Buliding applications using microservices can be done many ways, with many different pieces of technology.. Even using .NET Aspire we could still use different languages for our frontend, databases, messaging strageties, etc.
My goal here is not to dive deep into every part of microservices but to focus on what .NET Aspire is, how it works, and the problems it solves. I am new to the world of microservices and cloud-native so if you see something here that you think could be better or isn’t a great approach please let me know.
Contents
Intro
A brief introduction into microservices, and cloud-native computing and how .NET Aspire fits in the picture.
How does .NET Aspire work?
A look into what .NET Aspire is doing for us, the abstractions it provides, and how to setup a new or existing project.
Building a project
We’ll walk through a small demo project I built using .NET Aspire.
- Project Overview
- Adding databases
Managing Secrets with Azure Key Vault
Handling Authenticaton & Authorization across Microservices
- Adding RabbitMQ
Deploying a project
A brief overview of deploying a project using
the Azure CLI or Aspir8 for kubernetes and
the manifest.json that is produced during
build.