Overview
.NET Aspire is going to change how we develop distributed applications. This evolving platform will allow you to better encapsulate your distributed application during development so you can be ready for deployments.
Getting your head around Cloud Native and how Aspire can help you will prepare you for the future of cloud development.
Prerequisites
Before taking this course students should have some familiarity with .NET and C#.
What You will Learn?
-
Add Aspire to Existing Projects
-
Coordinating Distributed Applications
-
Tracking Projects with OpenTelemetry
-
Deploying .NET Aspire Applications
Course Outline
-
What is .NET Aspire?
-
What is Cloud Native
-
Do you need a distributed application?
-
How Aspire works.
-
Creating a new distributed application.
-
Adding Aspire to an existing application.
Orchestration
-
Orchestrating .NET Applications
-
Queues, Buses and Caches
-
JavaScript/TypeScript projects
-
Platform Specific Resources
-
Is everything a container?
Monitoring Applications
-
Using OpenTelemetry
-
Distributed Logs
-
Distributed Traces
-
Distributed Metrics
-
Using HealthChecks
Deployments with Aspire