2 Oktober 2025

🎓 Bij mstack / alfa1 staat kennis uitdragen hoog in het vaandel. Wij vinden dat je een onderwerp pas écht goed begrijpt wanneer je het ook aan anderen kunt uitleggen. En dat doen we dan ook graag op ons jaarlijks .NET Assemble! event.

🎤 We zijn bezig om een geweldig programma samen te stellen.

 

🚀 Mocht je nog redenen nodig hebben om je baas te overtuigen: .NET Assemble! is gratis, kost je maar een halve dag van je tijd en je leert er van de beste professionals op het gebied van Microsoft software ontwikkeling. Wij doen het zelf ook! 😄

📅 .NET Assemble! vindt plaats op 2 oktober 2025 van 12:30 uur tot 21:00 uur en wordt geheel gratis mogelijk gemaakt door mstack & alfa1.

Programma

Avengers Justice League
12:30
Inloop Wees welkom bij mstack - alfa1! - We ontvangen je graag in ons prachtige pand in Den Bosch. Koffie, thee en fris staat voor je klaar!
13:00
Opening
13:10
Shawn Wildermuth
Just Enough Architecture: Finding the Sweet Spot in System Design Shawn Wildermuth 13:10 - 13:55 (45 min) Zaal: Avengers
13:55
Break / switch rooms
14:00
Orhan Maden
azd: The CLI Built for Azure Developers Orhan Maden 14:00 - 14:45 (45 min) Zaal: Avengers
Stef Heyenrath
Anonymize your PII data when working with LLMs Stef Heyenrath 14:00 - 14:45 (45 min) Zaal: Justice League
14:45
Break / switch rooms
15:00
Willy-Jan Verberne
Entra ID Workload Identities Willy-Jan Verberne 15:00 - 15:45 (45 min) Zaal: Avengers
Klaus Seiler
Evaluations in AI Systems is All You Need Klaus Seiler 15:00 - 15:45 (45 min) Zaal: Justice League
15:45
Break / switch rooms
15:50
Eduard Keilholz
Glueing .NET Aspire Services with Container Apps and Dapr Eduard Keilholz 15:50 - 16:35 (45 min) Zaal: Avengers
Jev Suchoi
Decorating Pipelines with Compliance in Azure DevOps Jev Suchoi 15:50 - 16:35 (45 min) Zaal: Justice League
16:35
Break / switch rooms
16:40
Roelant Dieben
Tokens 101: Making sense of tokenization in AI Roelant Dieben 16:40 - 17:25 (45 min) Zaal: Avengers
Bas Dijkstra
Solving the integration testing puzzle with contract testing and Pact Bas Dijkstra 16:40 - 17:25 (45 min) Zaal: Justice League
17:30
Diner We zorgen voor een goed verzorgd diner. Heb je dieet wensen? Laat die dan even achter bij je aanmelding.
18:30
Paul Stolk
Meer dan bots: echte multi-agent AI dankzij Semantic Kernel Paul Stolk 18:30 - 19:15 (45 min) Zaal: Avengers
Alex Thissen
Closing the loop: instrumenting your .NET applications with OpenTelemetry Alex Thissen 18:30 - 19:15 (45 min) Zaal: Justice League
19:15
Break / switch rooms
19:20
Erwin van der Valk
Don't let your access tokens be stolen Erwin van der Valk 19:20 - 20:05 (45 min) Zaal: Avengers
Jasper Siegmund
From Dysfunction to High-Performance; practical team fixes Jasper Siegmund 19:20 - 20:05 (45 min) Zaal: Justice League
20:05
Closing
20:15
Drinks

Sprekers

  • Alex Thissen

    Alex Thissen

    Sessie: Closing the loop: instrumenting your .NET applications with OpenTelemetry

    You build it, run it and own it. Knowing how your application behaves is easy in your development environment, because you have better debugging capabilities there. It gets more complicated when you run in production. Getting feedback from your application and learning its behavior is essential to close the DevOps feedback loop. In this session, you'll learn what it takes to instrument your .NET application to get rich feedback in every stage of the lifecycle. We start by looking at the various ways to add logging, tracing, and metrics using the built-in .NET libraries. We will consume the telemetry data from your development environment with OpenTelemetry; no cloud required. Next, we will cover the production scenario and see how you can leverage Azure with Application Insights and Azure Monitor. By the end of your session, you'll have a good understanding how to add proper instrumentation with OpenTelemetry and to put it to good use during your entire development lifecycle.

  • Bas Dijkstra

    Bas Dijkstra

    Sessie: Solving the integration testing puzzle with contract testing and Pact

    Setting up and running integration and end-to-end tests in distributed software systems is hard. Making sure that all components are deployed, with the right version, in the right state, with the right data is a challenging task for many teams. Contract-based testing is an approach that tries to address this problem and simplify and speed up integration testing for distributed software systems. In this talk and live demo, you'll learn about the basic principles behind contract-based testing, the questions it tries to answer, and the three different approaches to contract-based testing. You will also see contract-based testing in action, using the well-known Pact library. To wrap up the talk, we will also talk about how to adopt contract-based testing in your team and organization, and some of the potential pitfalls that should be addressed along the way.

  • Eduard Keilholz

    Eduard Keilholz

    Sessie: Glueing .NET Aspire Services with Container Apps and Dapr

    Bringing multiple .NET Aspire services to production can be challenging, especially when scaling, handling communication, and ensuring resilience between services. In this session, we’ll explore how Azure Container Apps, coupled with its built-in Dapr integration, can simplify this process and elevate your microservices architecture. Attendees will learn how to containerize .NET Aspire services and deploy them to Azure Container Apps for a seamless, managed, and scalable environment. We’ll cover essential Dapr components like service invocation, pub/sub, and state management, showcasing how they can enhance communication and reliability without adding complex code. By the end of this session, you'll have a roadmap for using Azure Container Apps and Dapr to streamline the deployment and operation of .NET Aspire services in production. This is a must-attend for developers and architects looking to simplify their service landscape with modern, cloud-native solutions on Azure.

  • Erwin van der Valk

    Erwin van der Valk

    Sessie: Don't let your access tokens be stolen

    When building browser based applications, it's been a common practice to handle access tokens in the browser. Which is great if you're a hacker. Let's look at how hackers can steal your access tokens, what they can do with it, but more importantly how to protect yourself using the BFF pattern.

  • Jasper Siegmund

    Jasper Siegmund

    mstack

    Sessie: From Dysfunction to High-Performance; practical team fixes

    Even been in a situation where the code wasn't the problem, but everything around it was? The stand-up was pointless, the PO disappears after sprint planning, your scrum master had 3 teams to master and decisions came from an ivory tower far above your IDE. The people were smart. The potential was there. But somehow... it just didn't work? In this session, we'll dive into real-world, all-too-familiar scenarios that derail development teams on a daily basis. And more importantly, what you can actually do to fix them. Whether you're dealing with unclear priorities, broken communication, or just a general sense of 'meh', this talk offers practical, developer-friendly strategies to help your team start performing like one. Expect stories and anecdotes, tips and tricks you can bring back to your next retrospective. This is your chance to git pause on the hardcore tech talks and get real about the human side of software. Walk away with ideas that might actually make work suck less.

  • Jev Suchoi

    Jev Suchoi

    Sessie: Decorating Pipelines with Compliance in Azure DevOps

    Get ready to peek behind the CI/CD curtain! In this fun, educational, and interactive session, we’ll explore the power of pipeline decorators in Azure DevOps, one of the platform’s most underrated governance features. You’ll learn how to inject compliance and security steps directly into your organization’s pipelines without changing a single line of YAML. Through a live demo, I will show you how to create your own decorator extension to automatically enforce critical validations like malware protection, static code analysis, and policy checks. Whether you're managing a few pipelines or hundreds, decorators help you scale governance and shift security left, without slowing your teams down. By the end, you’ll walk away with practical knowledge, hands-on examples, and a fresh dose of inspiration to bring automation magic into every pipeline across your organization.

  • Klaus Seiler

    Klaus Seiler

    merapar

    Sessie: Evaluations in AI Systems is All You Need

    Evaluation is a critical part of every AI system and should be integrated from the very beginning. Unlike traditional software, AI systems aren't deterministic, making evaluation both more complex and more essential—effectively replacing unit, integration, and end-to-end testing. This talk explores how to define, automate, and use test datasets for ongoing evaluation, especially when using LLMs. You'll learn what makes a good evaluation approach—clear, outcome-driven metrics that are fast and automatic—and why getting the right metrics is crucial for development, optimization, and deployment throughout the AI lifecycle.

  • Orhan Maden

    Orhan Maden

    mstack

    Sessie: azd: The CLI Built for Azure Developers

    The Azure Developer CLI (azd) simplifies infrastructure as code and app deployment using reusable templates so you can focus on writing code instead of setting things up in Azure.

  • Paul Stolk

    Paul Stolk

    Sessie: Meer dan bots: echte multi-agent AI dankzij Semantic Kernel

    Dive into the world of multi-agent AI, where teams of AI agents collaborate on complex challenges. How do you make this manageable and powerful? Semantic Kernel provides the essential framework. This session explores the development of advanced multi-agent applications with Semantic Kernel. Discover the principles behind designing effective, scalable systems of collaborating AI agents and learn how to use them to build innovative solutions. Harness the collective intelligence of AI and help shape the future of application development!

  • Roelant Dieben

    Roelant Dieben

    Sessie: Tokens 101: Making sense of tokenization in AI

    Tokenization is a fundamental concept for large language models, but what exactly is a token, how do tokenizers work, and why would we want to use tokens in the first place? Join this session and we will unravel the mechanisms behind transforming textual data into machine-understandable formats together. Through real-world examples and demos, you will grasp the essence of tokenization, the pitfalls, the relevance to prompt engineering, and why it is important to have some understanding of these fundamental building blocks of large language models.

  • Shawn Wildermuth

    Shawn Wildermuth

    Microsoft MVP, Speaker and Pluralsight Author

    Sessie: Just Enough Architecture: Finding the Sweet Spot in System Design

    Microservices were a tenet that every developer was told to consider just a few years ago. The backlash from digging into Kubernetes architecture decisions is in full swing. There is a solution for creating just enough architecture and refactoring into scale if you ever actually need it. In this talk, instead of explaining the 'one-true-architecture', we will delve into how to view architecture with pragmatism and optimism.

  • Stef Heyenrath

    Stef Heyenrath

    mstack

    Sessie: Anonymize your PII data when working with LLMs

    In today’s data-driven world, organizations are increasingly using language models (LLMs) like ChatGPT, Gemini, or Claude for a wide range of use cases; from generating customer insights to summarizing emails. While these tools offer immense benefits, using them responsibly, especially when dealing with personal data and compliance (GDPR), is a must. One critical step in preserving privacy and maintaining compliance is anonymizing Personally Identifiable Information (PII) before sending any data to an LLM. This session explains why this is not just best practice, but a necessity and provides insights in which Microsoft Azure solutions can be used to analyze and anonymize your (PII) data before sending it to an LLM.

  • Willy-Jan Verberne

    Willy-Jan Verberne

    mstack

    Sessie: Entra ID Workload Identities

    Workload Identities are becoming an increasingly essential part of a modern, cloud-based technology landscape. Automated tasks and access to services, resources, and APIs are enabled through the use of these identities. In this session, you will gain insight into the broad range of terminology surrounding Entra ID Workload Identities, including OAuth, OIDC, Service Principals, Managed Identities, and federated credentials.

📍 Locatie

Keizerstraat 12, 5211HG 's Hertogenbosch