Slide 1

Slide 1 text

CLOUD-NATIVE .NET-APPS DEPLOYEN ohne Vendor Lock-in mit Radius

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

AGENDA ▪ Was ist Radius? ▪ Demos, Demos, Demos

Slide 4

Slide 4 text

Bild KI generiert

Slide 5

Slide 5 text

Cloud-native application platform that works on any cloud

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Application Environment RECIPES Internet Gateway Redis Container Frontend Container MongoDB Container Local development Backend Container Redis Cache MongoDB COMPUTE Kubernetes

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Application Environment RECIPES Internet Gateway AWS MemoryDB Frontend Container Backend Container Redis Cache MongoDB AWS DocumentDB COMPUTE Elastic Kubernetes Service

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

DEMO APPLIKATION App Graph SQL Database Frontend Backend Console Beer Quotes

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

DEMO TIME Radius in Action

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

FRAGEN?

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

SLIDES & CODE & DEMOS https://dlmn.link/basta-2026-radius

Slide 22

Slide 22 text

ACHIEVE MORE WITH MICROSOFT EXPERTS abtis.de +49 7231 4431 - 100 [email protected] © 2026 abtis Holding AG • Wilhelm-Becker-Straße 11b • 75179 Pforzheim