.NET
Backend

Programmieren von Services mit ASP.NET Core

.NET.NET
AspireAspire

Ein praxisorientiertes Training, das zeigt, wie Sie mit ASP.NET Core 10 und dem .NET 10 Stack (inklusive Aspire) hochwertige HTTP-, Streaming- und eventgetriebene Services entwerfen, implementieren, testen und betreiben.

Programmieren von Services mit ASP.NET Core

Dauer: 5 Tage

Moderne verteilte 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 Aspire) hochwertige HTTP-, Streaming- und eventgetriebene Services entwerfen, implementieren, testen und betreiben – On-Premises oder in Cloud-Umgebungen (Azure, Kubernetes, Container Plattformen).

Zielgruppe

  • Developers and technical professionals who want to deepen their skills in Programmieren von Services mit ASP.NET Core.
  • Architects and team leads evaluating practical implementation patterns.
  • Teams adopting modern engineering practices for delivery and operations.

Voraussetzungen

  • Basic software development experience
  • Familiarity with common development tools and workflows
  • Interest in applying the course topics in real projects

Lernziele

  • Understand the core concepts and architecture behind the course topic
  • Apply recommended implementation patterns in practical scenarios
  • Build and validate solutions using modern tooling and workflows
  • Troubleshoot common issues and improve reliability
  • Plan next steps for production-ready adoption

Kursinhalt

1. Architektur & Grundlagen
  • Service-Schnitt, Monolith vs Microservices vs modulare Monolithen
  • Synchron vs asynchron, API vs Events
  • API-Gateway / Reverse Proxy (YARP) vs interne Service Discovery
2. Aspire Integration
  • AppHost: Komposition, Ressourcen & Referenzen
  • ServiceDefaults: Health Checks, OpenTelemetry, strukturierte Logs
  • Lokales Orchestrieren versus Produktionsdeployment
  • Einbindung externer Ressourcen (Datenbanken, Caches, Messaging)
3. REST & HTTP APIs
  • Ressourcenmodell, CRUD + spezialisierte Aktionen
  • Fehlerkonzept (Problem Details), Pagination, Suchmuster, ETags
  • Versionierung (URL / Header / Media Type), Deprecation Hinweise
  • OpenAPI 3.1: Dokumentation, Contract-first, Codegen
  • Filters, Endpoint Groups, Binding, Validation
4. Datenzugriff & Persistenz
  • Entity Framework Core Best Practices
  • DDD Aggregate vs anemisches Modell
  • Transaktionen & Outbox-Pattern für verlässliche Event-Publikation
  • Query-Optimierung, Caching (Memory, Distributed Redis)
5. Sicherheit
  • Authentifizierung: OpenID Connect / OAuth2, Entra ID, Keycloak Alternativen
  • Autorisierung: Policies, Claims, Ressource-basierte Regeln
  • Schutzmaßnahmen: Rate Limiting, Anti-Fälschung, Input-/Output-Validierung
  • Secrets & Konfiguration: User Secrets, Azure Key Vault, Least Privilege
6. Echtzeit & Streaming
  • SignalR: Hub-Design, Skalierung (Backplane, Redis)
  • Server-Sent Events & WebSockets Nutzungsszenarien
  • gRPC: Unary, Server-/Client-Streaming, Bidirektional, Protobuf Design Guidelines
  • HTTP/3 & QUIC Vorteile für Latenz und Zuverlässigkeit
7. Asynchrone & Eventbasierte Kommunikation
  • Message Broker (Azure Service Bus / RabbitMQ / Kafka) Patterns
  • Event Sourcing vs klassische Persistenz
  • Saga / Prozess-Orchestrierung vs Choreographie
  • Dead Letter Handling, Retry, Resilienz-Policies (Polly)
8. Observability & Diagnose
  • OpenTelemetry Setup (TracerProvider, MeterProvider)
  • Korrelierung von HTTP, gRPC, Messaging Spans
  • Strukturierte Logs (JSON), Serilog / ILogger-Konzepte
  • Metriken: Durchsatz, Fehlerquoten, SLA / SLO / Budget
9. Performance & Robustheit
  • Caching Strategien (Response, Data, Hybrid)
  • Native AOT & Trimming Auswirkung auf Reflection / DI
  • Profile Guided Optimization (PGO) Nutzen
  • Minimierung von Allocations (Span, Source Generators)
10. Qualität & Testing
  • Testpyramide: Unit, Integration, Contract (OpenAPI/gRPC), End-to-End
  • Last- & Belastungstests (k6, Locust), Chaos Engineering Grundlagen
  • Static Analysis: Analyzers, Roslyn, Security Scans
11. Deployment & DevOps
  • Containerisierung: Multi-Stage Docker, Security Hardening
  • Plattformen: Azure Container Apps, Kubernetes (AKS), App Service
  • CI/CD: GitHub Actions / Azure DevOps Pipelines, Environments, Rollbacks
  • Progressive Delivery: Canary, Blue-Green, Feature Flags
  • Deployment mit Aspire
12. Erweiterte Themen
  • API Gateway / YARP Konfiguration, Transform & Load Balancing
  • Source Generators für DTO / Mapping / DI Registrierungen
  • Integration von AI-Agenten (Microsoft Agent Toolkit)
  • Migration Legacy Services → Moderne Minimal API / Aspire Struktur

Praktische Übungen

  • Set up a working project baseline for the course topic
  • Implement a core feature and validate expected behavior
  • Integrate testing or automation to improve quality and repeatability

Ergebnisse

Nach Abschluss dieses Kurses können die Teilnehmenden die vermittelten Konzepte und Werkzeuge anwenden, um belastbare Lösungen in realen Projekten umzusetzen.

Termine
21.09.2026 - 25.09.2026
Dauer: 5 Tage
Ort: Wien, Österreich oder online
Sprache: Deutsch
2.600 €
Inklusive Kursmaterialien und Mittagessen
22.02.2027 - 26.02.2027
Dauer: 5 Tage
Ort: Wien, Österreich oder online
Sprache: Deutsch
2.600 €
Inklusive Kursmaterialien und Mittagessen

Interesse am Training?

Wichtiger Hinweis zu Angeboten und Preisen

Informationen, Termine, Verfügbarkeiten und Preise auf dieser Website erfolgen ohne Gewähr und stehen unter Vorbehalt der Bestätigung. Eine Trainingsanfrage begründet noch keinen verbindlichen Vertrag. Details finden Sie in unseren AGB.

Formular wird geladen...

Formular wird geladen...

Das Anfrageformular wird initialisiert. Wenn diese Meldung bestehen bleibt, laden Sie bitte die Seite neu oder kontaktieren Sie uns direkt unter office@cninnovation.com.

AI
An unhandled error has occurred. Reload 🗙