Workshop: Production-Ready Azure Functions: Build, Tune, and Scale High-Performance Serverless Apps
This is a full day hands-on workshop on building and tuning high-performance serverless apps in .NET. The workshop focuses on making the right choices for solving complex problems with Azure Functions while maintaining excellent performance.
We start the day by going over Azure serverless with a focus on the different types of Azure Functions and how to set them up for production with monitoring, scaling strategies, secure configuration and more.
We will then continue by tackling common serverless architecture patterns and creating powerful solutions by leveraging other Azure services such as Event Grid, Azure Storage, Container Instances for long-running workloads and last but not least how to avoid common pitfalls.
By the end of the workshop you will not only be prepared to build scalable high-performing solutions using Azure Functions, but also know what strategies and patterns to apply when faced with the many challenges of building real-world applications.
You will learn:
- The core concepts of Azure Functions and production best practices.
- The Azure Serverless offerings and how they integrate with Azure Functions.
- Strategies and patterns for designing scalable, event driven Serverless applications.
- Common serverless pitfalls and how to avoid them.
Attendee Requirements:
- Basic understanding of how to write code in C#/.NET
- A pay-as-you go Azure subscription or similar where you can deploy Azure services at will
Computer Setup
- Windows 11, macOS, or Linux laptop,
- Azure CLI,
- Azure Function Core Tools,
- IDE Setup (choose one),
- Visual Studio 2022 (latest version) with the Azure development workload installed.
- Visual Studio Code with .NET 9 SDK and the Azure Functions extension installed.