Programmieren von Services mit ASP.NET Core

Institut: ETC - Enterprise Training Center GmbH
Bereich: 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…
Beginn
22.02.2027
Ende
26.02.2027
Uhrzeit
ca 09:00 - 16:00 Uhr
Dauer
35.0 LE
Ort
ETC-Wien
Weitere Termine Tabelle
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
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
Kursnummer
PWAPIASPC

Diese Kurse könnten Sie auch interessieren ...

Uber Weiterbildungsvorschläge