- Pattern Matching with C#, Jun, 3rd, 2025, 10:45 AM, Kongresna dvorana
- Exploring .NET Aspire: On-Premises and Azure Integration, Jun, 3rd, 2025, 16:45 AM, Stil
- Logs, Metrics, Distributed Tracing, and OpenTelemetry, Jun, 4th 2025, 13:45 AM, Kongresna dvorana
- Christian Nagel's C# Blog
- .NET Aspire GitHub Repo
- .NET Aspire Community Toolkit
- AWS Aspire integrations
- Pragmatic Microservices Repo
- Codebreaker App
- Codebreaker GitHub Org
- Pragmatic Microservices - The Book
Pattern matching in C# is a powerful feature that allows developers to write more readable and concise code by checking a value against a pattern. In this session, you will learn how to leverage pattern matching to simplify complex conditional logic and improve code maintainability. We will cover various pattern matching techniques introduced in recent versions of C#, including type patterns, relational patterns, logical patterns, positional patterns, and list patterns. Through practical examples, you will gain a deep understanding of how to use pattern matching effectively in your C# applications. Whether you are new to pattern matching or looking to enhance your existing skills, this session will provide valuable insights and tips for mastering this feature.
- All patterns
- Traffic light with switch expressions, tuple, property, and relational pattern, and Blazor WASM
- Benchmarks
- Recursive invocations
- Pattern matching with CSV files, using list patterns, and Blazor Server
NET Aspire is Microsoft's comprehensive .NET cloud-ready stack designed to streamline the development and deployment of modern applications. In this 1-hour session, you will get an overview of how .NET Aspire can be used both on-premises and with Azure. We will explore the essential tools, components, and orchestration features provided by .NET Aspire, and demonstrate how to leverage them for efficient development workflows.
- Kick-off .NET Aspire
- Existing API with database
- API extended with .NET Aspire
- Deployment
Grafana? Prometheus? Application Insights? OpenTelemetry? In this session, we will explore how to implement logging, metrics, and distributed tracing in .NET applications for both on-premises and Azure Cloud Services. You will learn how to collect and analyze these data points using tools like Grafana and Prometheus, as well as Azure services such as Azure Monitor, Log Analytics, and Application Insights.
- Logging
- Metrics
- Distributed tracing
- .NET Aspire with Prometheus and Grafana (see ch11 folder of https://github.com/PacktPublishing/Pragmatic-Microservices-with-CSharp-and-Azure)
- .NET Aspire with Azure Monitor and App Insights (see ch11 folder of https://github.com/PacktPublishing/Pragmatic-Microservices-with-CSharp-and-Azure)