Programmieren von Services mit ASP.NET Core
Institut: ETC - Enterprise Training Center GmbHBereich: Technik, EDV, Telekommunikation
Kursbeschreibung
Moderne verteile Anwendungen benötigen klar definierte Service-Grenzen, robuste Kommunikationsmuster und eine verlässliche Grundlage für Sicherheit, Observability, Skalierung und Deployment. Dieses praxisorientierte Training zeigt, wie Sie mit ASP.NET Core 10 und dem .NET 10 Stack (inklusive .NET Aspire) hochwertige HTTP-, Streaming- und eventgetriebene Services entwerfen, implementieren, testen und betreiben On-Premises oder in Cloud-Umgebungen (Azure, Kubernetes, Container Plattformen). Sie lernen REST-, gRPC-, SignalR-, Event- und Hintergrundverarbeitungs-Szenarien sowie produktionsreife Aspekte wie Authentifizierung, Autorisierung, Rate Limiting, Resilienz, Telemetrie und Performance-Tuning (Native AOT, Trimming, Profile-Guided Optimization).
Lernziele
Nach dem Kurs können Teilnehmer*innen:
- Services fachlich schneiden und Microservice-Grenzen begründen (Domänenorientierung, Bounded Context).
- REST APIs konsistent entwerfen (Ressourcenmodell, Fehler- und Statuscodes, Versionierung, Idempotenz).
- Hochperformante Endpunkte mit Minimal APIs, Endpoints & Filters umsetzen.
- gRPC für binäre, typisierte Kommunikation (Streaming, Duplex, Backpressure) einsetzen.
- Echtzeit- und Push-Szenarien mit SignalR, Server-Sent Events und WebSockets integrieren.
- Asynchrone Verarbeitung über Queues, Topics und Event-Bus (z.B. Azure Service Bus / Kafka) modellieren.
- Mit .NET Aspire Services orchestrieren: AppHost, Service Discovery, standardisierte Telemetrie.
- Sicherheit implementieren: AuthN (OpenID Connect / Entra ID), AuthZ (Policy, Claims, Rollen), Rate Limiting, Input Validation, Secrets-Handling.
- Observability bereitstellen (OpenTelemetry: Logs, Metrics, Traces; strukturierte diagnostische Events).
- Performance optimieren (Caching, Response Compression, HTTP/2 & HTTP/3, Native AOT, PGO, effiziente JSON-Serialisierung).
- Belastbare Deployments per Container (Docker), Azure Container Apps, Kubernetes (Helm / YAML) aufsetzen.
- Wartbare CI/CD-Pipelines erstellen (Tests, Static Analysis, Security Scans, Release Promotion).
- Source Generators / Roslyn Analyzer für Boilerplate-Reduktion und Qualitätsregeln nutzen.
Kommunikation mit Clients jeglicher Technologie ist am einfachsten über REST APIs. Binäre Kommunikation kann platform-unabhängig mit gRPC erfolgen. Asynchrone Kommunikation über queues und Event-basierte Technologien.
In diesem Workshop lernen Sie die Design Richtlinien für REST APIs, Design-Kriterien für Microservices, und die Implementierung von Microservices mit ASP.NET Core, gRPC, SignalR, Azure Functions, sowie Hosting von Microservices mit Docker.
Die Teilnehmenden verfügen über:
- Ein Referenzprojekt mit implementierten Mustern (REST, gRPC, SignalR, Events).
- Beispielhafte OpenTelemetry & Logging Konfiguration.
- Sicheres AuthN/AuthZ Grundgerüst mit Policies & Rate Limiting.
- CI/CD Pipeline Vorlage (Build, Test, Deployment).
- Architektur- und Migrations-Checkliste für eigene Projekte.
Moderne verteile Anwendungen benötigen klar definierte Service-Grenzen, robuste Kommunikationsmuster und eine verlässliche Grundlage für Sicherheit, Observability, Skalierung und Deployment. Dieses praxisorientierte Training zeigt, wie Sie mit ASP.NET Core 10 und dem .NET 10 Stack (inklusive .NET Aspire) hochwertige HTTP-, Streaming- und eventgetriebene Services entwerfen, implementieren, testen und betreiben On-Premises oder in Cloud-Umgebungen (Azure, Kubernetes, Container Plattformen). Sie lernen REST-, gRPC-, SignalR-, Event- und Hintergrundverarbeitungs-Szenarien sowie produktionsreife Aspekte wie Authentifizierung, Autorisierung, Rate Limiting, Resilienz, Telemetrie und Performance-Tuning (Native AOT, Trimming, Profile-Guided Optimization).
Lernziele
Nach dem Kurs können Teilnehmer*innen:
- Services fachlich schneiden und Microservice-Grenzen begründen (Domänenorientierung, Bounded Context).
- REST APIs konsistent entwerfen (Ressourcenmodell, Fehler- und Statuscodes, Versionierung, Idempotenz).
- Hochperformante Endpunkte mit Minimal APIs, Endpoints & Filters umsetzen.
- gRPC für binäre, typisierte Kommunikation (Streaming, Duplex, Backpressure) einsetzen.
- Echtzeit- und Push-Szenarien mit SignalR, Server-Sent Events und WebSockets integrieren.
- Asynchrone Verarbeitung über Queues, Topics und Event-Bus (z.B. Azure Service Bus / Kafka) modellieren.
- Mit .NET Aspire Services orchestrieren: AppHost, Service Discovery, standardisierte Telemetrie.
- Sicherheit implementieren: AuthN (OpenID Connect / Entra ID), AuthZ (Policy, Claims, Rollen), Rate Limiting, Input Validation, Secrets-Handling.
- Observability bereitstellen (OpenTelemetry: Logs, Metrics, Traces; strukturierte diagnostische Events).
- Performance optimieren (Cachin…
mehrweniger lesen
Beginn
22.02.2027
Ende
26.02.2027
Uhrzeit
ca 09:00 - 16:00 Uhr
Dauer
35.0 LE
Ort
ETC-Wien
| Weitere Termine | Standort | Kosten |
|---|---|---|
| 21.09.2026 - 25.09.2026 (zum Kurs) | ETC-Wien | € 2.600 exkl. 20% MwSt |
E-Mail
Kontakt
Mathias Leiner
Ort
ETC - Enterprise Training Center
Straße
Modecenterstrasse 22/Office 4
PLZ
1030
Ort
Wien
Land
Österreich
Bundesland
Wien
Tel
Fax
+431533 17 77-85
- Erfahrung in der Erstellung von C# Programmen. Passender Kurs: Programming C# (SD-CS)
- Erfahrung in der Verwendung von Visual Studio
Zielgruppe
- Professionelle Entwickler*innen und Architekt*innen mit Erfahrung in C#/.NET, die skalierbare, wartbare und beobachtbare Services aufbauen oder modernisieren wollen.
Kosten
€ 2.600
exkl. 20% MwSt
exkl. 20% MwSt
Kursnummer
PWAPIASPC
Diese Kurse könnten Sie auch interessieren ...
Uber Weiterbildungsvorschläge
KI-Starter
Auffrischung Befähigungsnachweis für Arbeiten unter Niederspannung
Fertigungstechnik - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Konstruktion I Maschinenelemente 1- Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Kraft- und Arbeitsmaschinen - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Messtechnik/Qualitätssicherung - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Technische Mechanik 1 - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Werkstofftechnik - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Netzwerkmanagement - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Antriebs- und Fluidtechnik - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Strömungsmechanik - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Programmierung 2 - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Datenbanksysteme - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Datenstrukturen und Algorithmen - Hochschulzertifikat - Fernstudium - Einsemestriger berufsbegleitender Hochschullehrgang
Adobe Photoshop / Illustrator - Aufbau
Adobe Illustrator - Aufbau
Prompt Engineering für ChatGPT und Co
Prompt Engineering für ChatGPT und Co
MS PowerPoint Professional (Bundle)
MS PowerPoint Professional (Bundle)
MS PowerPoint - Aufbau
MS PowerPoint - Aufbau
Fachkurspraktikum Bohrvorrichtung
Adobe InDesign Grundlagen
Onlineseminar: Doris, eBod und Co. für meinen Betrieb nutzbar machen
ICDL Base
ICDL Standard
EDV Kompetenz
EDV: Karriere-Training 1
EDV: Karriere-Training 2
IREB Certified Professional for Requirements Engineering Foundation Level (CPRE-FL engl.) Online
IREB Certified Professional for Requirements Engineering Foundation Level (CPRE-FL) - Linz
Vorbereitung auf die Lehrabschlussprüfung, Hochbau - Praxis
Vorbereitung auf die Lehrabschlussprüfung, Tiefbau - Praxis
Vorbereitung auf die Lehrabschlussprüfung, Betonbau - Praxis
Bautechnische Grundlagen - Vorbereitung zur Baumeister*innenbefähigungsprüfung (Projektmanagement und Recht)
Gebäudetechnik Grundlagen
Gebäudetechnik Grundlagen Modul 3: Gewerk Heizung
Ausbildung zertifizierte:r Sachkundige:r nach EN 671 und unterwiesene Person nach TRVB 128 S TÜV®
Modul 1: Ausbildung unterwiesene Person nach TRVB 128 S für ortsfeste Löschwasseranlagen - nass und trocken
Ultraschallprüfung Stufe 2 - Praktikum
SQL Server, Implementing High Avaibility
SQL Server, Implementing High Avaibility
Arbeiten unter Spannung an Niederspannungsanlagen
CNC-Holztechnik Korpus-Bau
Übungstag Periodische Wiederholungsprüfung Schweißen
Schweißen von Betonstählen
Online: Excel Kurs – Datenanalyse mit Pivot Tabelle (PT-4-26)
MS Excel - Aufbau 1
Microsoft 365
Konventionell Drehen 1 Grundschulung
Software Developer:in - JavaScript, Node.js für Einsteiger:innen - Diplomlehrgang
ArchiCAD Grundlagen
ISAQB Certified Professional for Software Architecture - Foundation Level (CPSA-F) Online
ISTQB® Certified Tester - Advanced Level: Test Manager (CTAL-TM) Online
Microsoft® Excel Einführung
CNC-Programmieren - Shop-Turn / Shop-Mill
Elektropneumatik und -hydraulik
Smartphone & Tablet (Apple)
Adobe InDesign CC – Einsteiger*innen
Dreh- und Auslegerkrane - (gemäß § 6 Z 1 lit. c FK-V)
ECDL/ICDL Computing mit Python - inkl. Prüfung
SolidWorks Aufbau
Angular 20 - Grundlagen
Angular 20 - Grundlagen
Programmierung mit ASP.NET MVC
Programmierung mit ASP.NET MVC
Heizungstechnik (IGT) - Vorbereitung Labor Prüfarbeit LAP
Hubstaplerfahrer:in - i.S.d. § 6 Z 2 FK-V
MS Access - Advanced - Datenverwaltung für geübte Anwender:innen
Rasenmäher- und Motorsägenreparatur
Friseur:in (Stylist:in) - Diplomlehrgang und Vorbereitung auf die a.o. Lehrabschlussprüfung
AutoCAD 2026 - 2D Aufbaukurs
INFO-Veranstaltung für IT-Kurse und eLearning
Diplomlehrgang: ArchiCAD & Lumion
Diplomlehrgang: ArchiCAD & 3D Druck
Lehrgang: ArchiCAD
ArchiCAD - Grundlagen
ArchiCAD - Intensivkurs - Grundlagen
Diplomlehrgang: Revit, Navisworks & Dynamo
Diplomlehrgang: Revit & 3D Druck
Diplomlehrgang: Revit MEP
Diplomlehrgang: Revit & Lumion
Lehrgang: Revit
Revit - Grundlagen
Revit - Intensivkurs - Grundlagen
Fusion 360
Diplomlehrgang: AutoCAD, AutoLISPT & KI
Lehrgang: AutoCAD
AutoCAD - Grundlagen
AutoCAD - Intensivkurs - Grundlagen
Lehrgang: SolidWorks
SolidWorks - Grundlagen
SolidWorks - Intensivkurs - Grundlagen
Diplomlehrgang: Rhinoceros 3D / V-Ray / Lumion
Diplomlehrgang: Rhinoceros 3D / 3D Druck
Rhinoceros 3D / Lumion
Rhinoceros 3D / 3D Druck
Rhinoceros 3D
Diplomlehrgang: SketchUp / V-Ray / Lumion
Diplomlehrgang: SketchUp / 3D Druck
SketchUp / Lumion
SketchUp / 3D Druck
SketchUp
Diplomlehrgang: 3DS Max / V-Ray / Lumion
Diplomlehrgang: 3DS Max / 3D Druck
3DS Max / Lumion
3DS Max / 3D Druck
3DS Max
Blender / Lumion
Blender / 3D Druck
Blender - Grundlagen
Cinema 4D / Lumion
Cinema 4D / 3D Druck
Cinema 4D - Grundlagen
Maya - Grundlagen
Maya - Intensivkurs - Grundlagen
React & Next.js
AWS Cloud Practitioner Essentials (8UE)
GitHub Actions Automatisierung & DevOps mit Zertifizierungsvorbereitung (32UE)
Git & GitHub Grundlagen & Zertifizierung (32UE)
PostgreSQL Grundlagen für Datenbankentwicklung (24 UE)
Node.js - Grundlagen & Praxis (24UE)
Lehrgang: Web Developer - Einstieg in Fronted & Backend
MongoDB Grundlagenkurs
Python Django - Grundlagen und Aufbau (40UE)
Lehrgang: Programmiersprache Python
Programmiersprache Python - Grundlagen
Programmiersprache Python - Intensivkurs - Grundlagen
Lehrgang: Programmiersprache Java
Programmiersprache Java - Grundlagen
Programmiersprache Java - Intensivkurs - Grundlagen
JavaScript - Grundlagen
JavaScript - Intensivkurs - Grundlagen
Programmiersprache C
Programmiersprache C++
Programmiersprache C#
HTML/CSS - Grundlagen
HTML/CSS - Intensivkurs - Grundlagen
MySQL - Grundlagen
MySQL - Intensivkurs - Grundlagen
Diplomlehrgang: Adobe Photoshop / InDesign / Illustrator
Adobe Photoshop / InDesign / Illustrator - Grundlagen
Adobe Photoshop / InDesign - Grundlagen
Adobe Photoshop - Grundlagen
Diplomlehrgang: Adobe Premiere Pro & After Effects
Adobe Premiere Pro & After Effects - Grundlagen
Adobe After Effects - Grundlagen
Adobe Premiere Pro
Lehrgang: WordPress
WordPress - Grundlagen
WordPress - Intensivkurs - Grundlagen
Lehrgang: UX/UI - Design mit Figma
UX/UI - Design mit Figma - Grundlagen
UX/UI - Design mit Figma - Intensivkurs - Grundlagen
RhinoGold - Grundlagen
RhinoGold - Intensivkurs - Grundlagen
Professionelle Gameentwicklung: Struktur, Modularität, Planung (NEU)
Diplomlehrgang: Gameentwicklung & Projektentwicklung (NEU)
ROS Programmierung für Robotik - NEU
ROS & Mobile Robotik mit Python - NEU
Git & GitHub Fundamentals (20 UE) - NEU
Beruflich durchstarten mit Künstlicher Intelligenz (40 UE)
ChatGPT und künstliche Intelligenz in der Praxis (20 UE)
ISTQB Certified Tester - Foundation Level v4.0 (CTFL) Online
Autodesk Revit Professional - Bau
Wie KI meinen Alltag bereichert - vom Trend zum Nutzen
Microsoft 365 Copilot für Office (Bundle)
Microsoft 365 Copilot für Office (Bundle)
ITIL® (Version 5) Foundation und Zertifizierung
ITIL® (Version 5) Foundation und Zertifizierung
Microsoft 365 Copilot für Excel
Microsoft 365 Copilot für Excel
Adobe InDesign - Barrierefreie Formulare erstellen
Adobe InDesign - Barrierefreie Formulare erstellen
iSAQB® Certified Professional for Software Architecture - Foundation Level (CPSA-F)
ISTQB Certified Tester - Advanced Level: Test Manager (CTAL-TM)
IREB Certified Professional for Requirements Engineering - Foundation Level (CPRE-FL)
IREB Certified Professional for Requirements Engineering - Foundation Level (CPRE-FL)
IREB Certified Professional for Requirements Engineering - Foundation Level (English, CPRE FL)
ISTQB Certified Tester - Foundation Level v4.0 (CTFL)
React und React Native - Programmierung von modernen User Interfaces und Apps
React und React Native - Programmierung von modernen User Interfaces und Apps
Projekte steuern mit Microsoft Teams und Planner
Projekte steuern mit Microsoft Teams und Planner
Microsoft Security Operations Analyst
Microsoft Security Operations Analyst
Configuring and Operating Windows Virtual Desktop on Microsoft Azure
Configuring and Operating Windows Virtual Desktop on Microsoft Azure
Projektmanagement mit MS Project - Lehrgang
Projektmanagement mit MS Project - Lehrgang
jQuery - Webseiten effektvoll gestalten
Oracle Database Administrator - Lehrgang
Oracle Database Administrator - Lehrgang
JavaScript Programmierer - Lehrgang
JavaScript Programmierer - Lehrgang
Programmierung - Grundlagen
Programmierung - Grundlagen
Business Intelligence (BI) in MS Excel
Business Intelligence (BI) in MS Excel