Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud-native .NET-Apps deployen - ohne Vendor L...

Cloud-native .NET-Apps deployen - ohne Vendor Lock-in mit Radius - Basta 2026

Cloud-native .NET-Apps entwickeln, ganz ohne YAML-Wahnsinn und ohne Cloud-Provider-Lock-in. [Radius](https://radapp.io) macht das möglich. Abstrakte Resource Types wie 'SQL-Datenbank' oder 'Redis-Cache' trennen die App-Definition sauber vom Deployment und sorgen für mehr Portabilität und Flexibilität. Mit sogenannten Recipes erhältst du Infrastrukturvorlagen, die zeigen, wie deine Ressourcen später umgesetzt werden. Sie lassen sich leicht an dein Setup anpassen und geben dir volle Kontrolle. Ein starkes Tooling unterstützt außerdem die Zusammenarbeit im Team und sorgt für reibungslose Deployments. So unkompliziert kann ein App-Deployment doch gar nicht sein, oder? In dieser Session zeigt Daniel Lindemann mit vielen Demos, wie die cloud-native Application Platform Radius Zeit spart, den Alltag erleichtert und echte Freiheit in der Cloud ermöglicht. Das reicht vom lokalen Dev-Loop bis hin zum produktiven Kubernetes-Betrieb. Ideal für .NET-Entwickler:innen, die skalierbare Anwendungen ohne Infrastruktur-Chaos entwickeln möchten.

Avatar for Daniel Lindemann

Daniel Lindemann

September 29, 2026

More Decks by Daniel Lindemann

Other Decks in Programming

Transcript

  1. ABOUT ME Daniel Lindemann Begeisterter .NET-Entwickler und Berater mit einer

    seltsamen Vorliebe für die Optimierung, Automatisierung und Containerisierung von Anwendungen. Was ich so mache: ▪ Microsoft Azure ▪ Cloud-native & Container Technologien ▪ Developer Technologies ▪ Generative AI ▪ DevOps - Dev in der Nacht, Ops am Tag E-Mail: Web: LinkedIn: [email protected] https://www.dlindemann.de https://linkedin.com/in/daniel-lindemann
  2. Zusammen im Team Cloudübergreifend Anwendungen bereitstellen und verwalten Developer Operator

    Developer Operator Radius Resource Types Infrastructure Recipes Radius Environments Application Resource Graph Benutzerdefinierte Ressourcentypen für beliebige Clouds und Plattformen Definieren plattformspezifischer Konfigurationen mit bestehenden IaCTools zur Umsetzung bewährter Sicherheitsund Kostenpraktiken Definieren des Cloudanbieters, der Region und der Art der Bereitstellung von Ressourcen Zusammenhänge zwischen Diensten und Infrastruktur einer Anwendung verstehen SRE
  3. Application Environment RECIPES Internet Gateway Redis Container Frontend Container MongoDB

    Container Local development Backend Container Redis Cache MongoDB COMPUTE Kubernetes
  4. Environment Application RECIPES Internet Gateway Azure Cache for Redis Frontend

    Container Backend Container Redis Cache MongoDB Azure CosmosDB COMPUTE Azure Kubernetes Service Azure Container Instances
  5. Application Environment RECIPES Internet Gateway AWS MemoryDB Frontend Container Backend

    Container Redis Cache MongoDB AWS DocumentDB COMPUTE Elastic Kubernetes Service
  6. PLATTFORMÜBERGREIFENDE ENTWICKLUNG UND BEREITSTELLUNG Radius Resource Types + Infrastructure Recipes

    Secrets Virtual Machines AI Models Persistent Volumes Routes Radius Universal Control Plane Application Recipes Environments Jede Cloud- oder Edge-Infrastruktur
  7. DEMO APPLIKATION Container Images beer-rating-backend beer-rating-frontend beer-rating-console-beerquotes Web API Razor

    Pages Console App ▪ Rating View ▪ Console.WriteLine() Linux AMD64 & ARM64 Linux AMD64 & ARM64 ~ 56mb ~ 38mb ▪ ▪ ▪ ▪ /beer/… /beer/favorites/… /beer/favorites/rate/… /brewery/… Linux AMD64 & ARM64 ~ 58mb
  8. DEMO APPLIKATION Radify App Containerized Beer Rating App Beer Rating

    App Container Container image Frontend Backend Environments Recipes Resource Types Application Console Beer Quotes rad deploy Frontend Backend Console Beer Quotes SQL Datenbank
  9. RADIUS TOOLING Setup ▪ Install Radius CLI ▪ Windows: iwr

    -useb "https://raw.githubusercontent.com/radius-project/radius/main/deploy/install.ps1" | iex ▪ MacOS: curl -fsSL "https://raw.githubusercontent.com/radius-project/radius/main/deploy/install.sh" | /bin/bash ▪ Linux: curl -fsSL "https://raw.githubusercontent.com/radius-project/radius/main/deploy/install.sh" | /bin/bash ▪ Visual Studio Code + Bicep Extensions ▪ IntelliSense für Entwicklung von Bicep Templates ▪ Automatische Validierung ▪ Support für Radius Ressource Types ▪ Initialize Radius rad init
  10. GOVERNANCE Mithilfe von Radius Recipes und Parametern Parameters sku: 'Basic'

    enablePrivateEndpoint: false Test environment Test deployment Basic Resource types … Recipes Parameters Private Endpoints OFF Production environment Production deployment Recipes Parameters Premium Parameters sku: 'P1' enablePrivateEndpoint: true Private Endpoints ON
  11. RADIUS FLOW Quellcode src/ └── app/ ├── appsettings.json └── Program.cs

    Application Model Ingress Service Abstrakte Ressourcen für die Applikation Database Developer Interface Platform Engineer Implementierung Radius Control Plane Radius Environment Ingress Recipe Bereitgestellte Cloud-Ressourcen Service Recipe Database Recipe Azure Subscription Front Door AKS Pod Radius Environment Radius Environment Ingress Recipe Service Recipe Database Recipe AWS Account/Region SQL DB ELB EKS Pod RDS Ingress Recipe Service Recipe Database Recipe K8s Cluster/Namespace Gateway API K8s Pod Postgres Pod Terraform Module oder Bicep Template
  12. LINKS Docs Recipes Samples Dokumentation, Anleitungen und Beispiele für die

    Entwicklung und den Betrieb von Anwendungen mit Radius Vorlagen und Beispiele für Radius Recipes zur Bereitstellung von Infrastruktur in verschiedenen Umgebungen Praxisnahe Beispiele und Anleitungen, die den Einstieg in Radius und die Umsetzung eigener Anwendungen erleichtern https://docs.radapp.io https://github.com/radius-project/recipes https://github.com/radius-project/samples
  13. ACHIEVE MORE WITH MICROSOFT EXPERTS abtis.de +49 7231 4431 -

    100 [email protected] © 2026 abtis Holding AG • Wilhelm-Becker-Straße 11b • 75179 Pforzheim