Check out our new online Workshops! The first 20 to buy a ticket can use code WORKSHOPS20 at checkout for 20% off!

Building cloud native, distributed systems in .NET with Aspire

Workshop description

Building cloud native distributed systems that are resilient and scalable can be really hard. The number of variables that need to be balanced to build a system that works harmoniously and scales with your customer's needs can be daunting, but it doesn't have to be. Join Nick on this two-day journey to learn how to build scalable and resilient services in .NET using the latest industry standards and bleeding-edge practices.

This workshop will teach you everything you need to know to start building distributed systems in .NET and ASP.NET Core using .NET Aspire and how to combine multiple services to choose the right tool for each use case you might encounter. We will define clear requirements for a system and proceed to build the entire system using all the services and tools you will use to build your own systems later at your company.

Nick at Techorama 2024

Curriculum

Defining the system we need to build with clear requirements

Introduction to RESTful Services

Introduction to .NET Aspire

Understanding Monoliths and Microservices

Using relational databases

Using NoSQL databases

Understanding what “cloud native” means

Understanding event-driven architecture

Using Messaging and Queues

Using Events

Using Redis as a distributed cache

Implementing observability with OpenTelemetry

Using .NET Aspire to run our system locally

Dockerizing our system

Deploying services to the cloud

Introduction Performance testing

Workshop Info

I:\lab\dometrain\website\public
Location:
Online Workshop
Duration:
2 days (16 hours)
Date:
27-28 Feb 10:00-18:00 GMT
Rating (1K+):
star

Includes 1-year of Dometrain Pro for FREE

Buy Ticket

Target audience

This workshop is for backend developers with some experience writing web applications using C# and ASP.NET Core.

You must be able to read, write, and debug C# at a decent level and have some experience with ASP.NET Core.

Requirements

- Visual Studio or JetBrains Rider or Visual Studio Code with the C# Dev Kit installed

- .NET 9

- Docker or Podman

- Minikube

- Azure CLI

- Azure Developer CLI

- Lens or k9s

- Insomnia

- A Free Tier Azure Account with KeyVault activated

About the Author

author_img

Nick Chapsas

Nick Chapsas is a .NET & C# content creator, educator and a Microsoft MVP for Developer Technologies with years of experience in Software Engineering and Engineering Management.

He has worked for some of the biggest companies in the world, building systems that served millions of users and tens of thousands of requests per second.

Nick creates free content on YouTube and is the host of the Keep Coding Podcast.

More courses by Nick Chapsas