techorama, deep knowledge IT conference
Oct 07 - 09 | 2024 Utrecht Netherlands

Cloud aspirations: building cloud-native applications with .NET Aspire

Monday 07 October

09:00 - 17:00

alex-thissen.jpg
Alex Thissen - Loek Duys

In this workshop we will look at how you can build scalable, robust and observable cloud-native solutions built with .NET 8 and 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.

In the 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.
Whether you are maintaining an existing application on premise or are building brand new applications, this workshop will help you understand what .NET aspire can bring to you and how you can apply it in your application context.

Prerequisites:

The workshop requires only a modern browser and a GitHub account. We are providing GitHub Codespaces with a prepared development environment for the hands-on labs. In addition a (trial) Microsoft Azure account will allow you to do the labs that require an Azure subscription. Creating an Azure account is optional.

Alex Thissen

Alex is an application development enthusiast since the late nineties and works as an architect, lead developer and mentor at large enterprises and small companies. He spends his time teaching other developers the details of the Microsoft development platform and frameworks, and coaches architects to design and build modern distributed applications at cloud scale. He has received the Microsoft Most Valuable Professional award for Visual Studio and Development Technologies since 2007. In his spare time Alex likes to participate in all kinds of sport, and loves playing and programming new and retro video games.

Loek Duys

I am CTO at Xebia Microsoft Services NL, Cloud architect, and Microsoft Azure MVP, helping companies modernize their IT all the way; Cloud strategy, SecDevOps practices, and Continuous Delivery. I spend most of my days helping teams by providing advice, hands-on assistance, solving problems and delivering technical training. A couple of times per year, I like to speak at international conferences and to provide workshops. By being a consultant, international speaker, trainer, active contributor to open-source projects, and forum participant, I love to share knowledge with the community.