2-Day Training Seminar:
Building Cloud-native Applications with .NET Aspire
January 28-29, 2025
9:00AM – 5:00PM Central
Level: Intermediate
In this workshop we will look at how you can build scalable, robust and observable cloud-native solutions built with .NET 9 using .NET Aspire. Microsoft has introduced .NET Aspire as an opinionated cloud-ready stack to create distributed application. It addresses cloud-native concerns such as observability, discoverability and composition.
We will start by examining typical distributed applications and their common architecture styles in the cloud, leveraging PaaS services from cloud providers with their resilience and scalability characteristics.
After this overview we will introduce the common concerns for distributed applications, such as observability, service discovery and configuration, and how .NET Aspire can help. You will see how you can build your applications with .NET Aspire, by making proper use of the orchestration, components and tooling it offers. We are also covering the .NET Aspire service discovery and connection management, discover the programming model and the developer workflow.
Through hands-on labs, you will experience and practice this yourself. You will enhance an existing application by composing it using the .NET Aspire primitives of projects, containers and cloud resources. With guided exercises you can explore how your application changes with .NET Aspire, the way of working as a developer and DevOps engineer.
Finally, we are going to dive into the inner workings of .NET Aspire and see what happens under the covers during development and in production. This includes the proxy system, internals of components, OpenTelemetry and health checks.
After this two day workshop you will be up to speed and ready to develop cloud-native applications using .NET Aspire.
You will learn:
- Understanding the technology and architecture of .NET Aspire, it's orchestration, components and tooling.
- Designing and implementing distributed cloud-native applications with .NET Aspire.
- Workflow of .NET Aspire for applications from local development to running in production.
- Implement observability with OpenTelemetry, add health checks and use service discovery.
- Tips, tricks, insights and strategies for building great .NET Aspire based solutions.
Attendee Workstation Requirements:
You must provide your own computer (Windows or Mac) for this seminar with a camera, Internet connection, speakers, and a microphone.
A laptop with a modern browser is required. We will use GitHub Codespaces to offer a ready-to-use development environment.