Resilient Programming and Managing OpenAPI Spec Generation for Multi-Version API


Details
Swenug Gothenburg - First Meetup 2025
Sponsored by Solidify
Location:
World Trade Center (Svenska Mässan)
Schedule
17:30 - Mingling & Networking
18:00 - Event Start
Sessions (English)
Examples in .Net
1. Hands on Resilient Programming
Presented by Thomas Stidsborg Sylvest
Regardless of whether a software system consists of infinitely scalable, interconnected functions in the cloud, or multiple services collaborating within a Kubernetes cluster, it faces the same fundamental limitation: Code execution may stop arbitrarily either due to underlying hardware failures, network reconfiguration, or simply deployment to production. This poses a major challenge when downtime cannot be tolerated and consistency must be upheld. In this enlightening hands-on presentation we will delve deep into this issue and look at different scenarios from a code-first perspective.
Managing OpenAPI Spec Generation for Multi-Version APIs
Presented by Samuel Kastberg - Solidify
Managing OpenAPI Spec Generation for Multi-Version APIs Building and maintaining APIs with multiple versions requires an efficient strategy for OpenAPI spec generation. In this session, we'll focus on automating the creation of OpenAPI specs for versioned APIs, comparing approaches in .NET 8 and .NET 9 using C#. We'll cover key versioning strategies, including query parameters, URL paths, and headers, and their practical implications. The main focus will be on dynamically generating and maintaining OpenAPI specs for each API version during the build process, ensuring clarity and consistency. Hands-on demos will highlight the differences between .NET 8 and .NET 9, showcasing new features and best practices to streamline spec generation for versioned APIs. By the end, you'll have a solid understanding of automating OpenAPI spec generation and effectively managing multi-version APIs with the latest tools in .NET.
About the speakers
Thomas Stidsborg Sylvest
Is an accomplished backend software developer with a decade of experience. He has a robust theoretical foundation in distributed systems from two years of PhD studies, complemented by extensive practical experience in building complex, real-world microservice architectures in the industry. Over the past three years, he has been developing an innovative open-source workflow-as-code framework, which aims at simplifying the process of building resilient systems.
Links:
- Cleipnir.Flows https://github.com/stidsborg/Cleipnir.Flows
- LinkedIn https://www.linkedin.com/in/thomasstidsborgsylvest/
Samuel Kastberg
Works as a Principal consultant at Solidify, specilized in integration. With over 25 years of experience in the IT space, having worked as a Microsoft trainer and system developer. He ventured into the field of integration during a customer assignment in 2004. Today, the primary tools he uses are the products in Azure Integration Services, although he initially started with BizTalk Server. When it comes to programming, his preferred languages are C# and PowerShell. Before joining Solidify, Samuel worked at Microsoft as a Customer Engineer in Integration. He resides on Öckerö in the Gothenburg archipelago, but he grew up in Argentina. Outside of work, Samuel enjoys skiing, watching football, and cooking.
Links:

Sponsors
Resilient Programming and Managing OpenAPI Spec Generation for Multi-Version API