Programmieren von Services mit ASP.NET Core

    Darum lohnt sich der Kurs

    Moderne Web-APIs mit ASP.NET Core und C# entwickeln: Lernen Sie, skalierbare Microservices mit REST, gRPC und SignalR zu erstellen, Azure Functions und Docker für Hosting einzusetzen sowie bewährte Designprinzipien und Sicherheitsmechanismen anzuwenden. Ideal für Entwickler*innen mit soliden C#-Kenntnissen, die API-Entwicklung auf das nächste Level heben möchten.

    Seminarinhalt

    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.

     

    Programm

    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. .NET 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 (FluentValidation / DataAnnotations) 
    4. Datenzugriff & Persistenz
    • Entity Framework Core Best Practices (Kontext Lebenszyklus, Migrationsstrategie)
    • DDD Aggregate vs anemisches Modell
    • Transaktionen & Outbox-Pattern für verlässliche Event-Publikation
    • Query-Optimierung, Caching (Memory, Distributed Redis), Projektionen (DTO/Record) 
    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, Security Headers
    • Secrets & Konfiguration: User Secrets, Azure Key Vault, Least Privilege
    • Secure Prompt Context Scoping (bei AI / Copilot Nutzung in der Codebasis) 
    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
    • Log-Qualität: Strukturierte Logs (JSON), Serilog / ILogger-Konzepte
    • Metriken: Durchsatz, Fehlerquoten, SLA / SLO / Budget
    • Dashboards: Aspire Dashboard, Grafana, Azure Monitor / Application Insights
    • Fehleranalyse & Distributed Tracing triage 
    9. Performance & Robustheit
    • Caching Strategien (Response, Data, Hybrid)
    • Native AOT & Trimming Auswirkung auf Reflection / DI
    • Profile Guided Optimization (PGO) Nutzen
    • Minimierung von Allocations (Span<T>, Source Generators)
    • Ressourcengrenzen & Rate Limiting, Circuit Breaker, Bulkhead 
    10. Qualität & Testing
    • Testpyramide: Unit, Integration, Contract (OpenAPI/gRPC), End-to-End
    • Last- & Belastungstests (k6, Locust), Chaos Engineering Grundlagen
    • Contract-Test Automatisierung (WireMock / gRPC Reflections)
    • Static Analysis: Analyzers, Roslyn, Security Scans (OWASP Dependency Check / SCA)
    • Testdaten-Management, deterministische Seeds 
    11. Deployment & DevOps
    • Containerisierung: Multi-Stage Docker, Security Hardening
    • Plattformen: Azure Container Apps, Kubernetes (AKS), App Service Szenarien
    • 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) für Telemetrie-Auswertung oder intelligente Diagnose
    • Migration Legacy Services → Moderne Minimal API / Aspire Struktur

    Zielgruppen

    • Professionelle Entwickler*innen und Architekt*innen mit Erfahrung in C#/.NET, die skalierbare, wartbare und beobachtbare Services aufbauen oder modernisieren wollen.

    Vorkenntnisse

    • Erfahrung in der Erstellung von C# Programmen. Passender Kurs: Programming C# (SD-CS)
    • Erfahrung in der Verwendung von Visual Studio

    Downloads

      5 Tage ab  2.600,- exkl. MwSt.
      Termin wählen
      Trainings-ID:
      PWAPIASPC
      Wissensgarantie:
      12 Monate
      Ort:
      Wien, Online

      Jetzt zum Newsletter anmelden

      Jetzt zum Newsletter anmelden

      Jetzt buchen

      • 16.02.-20.02.2026 16.02.2026 5 Tage 5T Wien Online ab  2.600,-

          Trainingspreis

           2.600,-
        • Trainingspreis Vor Ort  2.600,-
        • Trainingspreis Online  2.600,-
      • 13.04.-17.04.2026 13.04.2026 5 Tage 5T Wien Online ab  2.600,-

          Trainingspreis

           2.600,-
        • Trainingspreis Vor Ort  2.600,-
        • Trainingspreis Online  2.600,-
      • 28.09.-02.10.2026 28.09.2026 5 Tage 5T Wien Online ab  2.600,-

          Trainingspreis

           2.600,-
        • Trainingspreis Vor Ort  2.600,-
        • Trainingspreis Online  2.600,-

      Sie haben Fragen?

      Ihr ETC Support

      Kontaktieren Sie uns!

      +43 1 533 1777-99

      This field is hidden when viewing the form
      This field is hidden when viewing the form
      This field is hidden when viewing the form
      4,8

      19 Bewertungen

      • Auf Fragen der Gruppe wurde eingegange Wenn der Kurs auf 5 Tage verlängert werden würde, dann könnten mehr eigene Beispiele durchgemacht werden

        Programmieren von Services mit ASP.NET Core

        07.11.2024

        Auf Fragen der Gruppe wurde eingegange Wenn der Kurs auf 5 Tage verlängert werden würde, dann könnten mehr eigene Beispiele durchgemacht werden

        — Martin D.
      • Sehr gute Übersicht über aktuelle Themen und Konzepte mit einem umfangreichen Beispielprojekt.

        Programmieren von Services mit ASP.NET Core

        29.07.2024

        Sehr gute Übersicht über aktuelle Themen und Konzepte mit einem umfangreichen Beispielprojekt.

        — Bernd L.
      • Alles, was wir gelernt haben, war eine großartige Erfahrung und ein Einstiegspunkt für alle Technologien, die wir gelernt haben. Der Trainer ist hochqualifiziert und verfügt über sehr tiefes Wissen in… mehr

        Programmieren von Services mit ASP.NET Core

        14.04.2023

        Alles, was wir gelernt haben, war eine großartige Erfahrung und ein Einstiegspunkt für alle Technologien, die wir gelernt haben. Der Trainer ist hochqualifiziert und verfügt über sehr tiefes Wissen in allen Bereichen, die in diesem Seminar behandelt wurden. Er hat alles klar und prägnant erklärt. Wir hatten eine gute Mischung aus Praxis und Theorie und alle unsere Fragen wurden beantwortet.

        — Danijel J.
      • Sehr umfangreich, klar und hilfreich

        Programmieren von Services mit ASP.NET Core

        10.11.2022

        Sehr umfangreich, klar und hilfreich

        — Oliver B.
      • Sehr interessant :)

        Programmieren von Services mit ASP.NET Core

        05.05.2022

        Sehr interessant :)

        — Ante D.
      • Sehr guter Umfang mit vielen Beispielen, Trainer war ausgezeichnet. Auch eine gute Vorbereitung für Development mit Azure

        Programmieren von Services mit ASP.NET Core

        27.01.2022

        Sehr guter Umfang mit vielen Beispielen, Trainer war ausgezeichnet. Auch eine gute Vorbereitung für Development mit Azure

        — Florian S.
      • Super Überblick über den "State of the Art" der Entwicklung von Services.

        Programmieren von Services mit ASP.NET Core

        20.07.2021

        Super Überblick über den "State of the Art" der Entwicklung von Services.

        — Bernhard P.
      • Sehr gutes Seminar. Christian Nagel geht sehr gut auf die Themen und Fragen ein. Top Seminar!

        Programmieren von Services mit ASP.NET Core

        15.07.2021

        Sehr gutes Seminar. Christian Nagel geht sehr gut auf die Themen und Fragen ein. Top Seminar!

        — Jonas S.
      • Im großen und ganzen ein sehr gutes Seminar mit gutem Inhalt. Es gab einige Themen, die nicht 100%ig interessant waren für meine Anforderungen, das gehört aber dazu. Einige Segmente waren… mehr

        Programmieren von Services mit ASP.NET Core

        03.12.2020

        Im großen und ganzen ein sehr gutes Seminar mit gutem Inhalt. Es gab einige Themen, die nicht 100%ig interessant waren für meine Anforderungen, das gehört aber dazu. Einige Segmente waren meiner Meinung nach nicht nötig und haben sich fast schon wie Azure Werbung angefühlt. Ich weiß nicht ob das Teil des geplanten Schulungsablaufs war, aber die lange Analyse der Preise von Azure pro Computing Einheit zum Beispiel hätten meiner Meinung nach nicht sein müssen. Der Trainer war sympathisch aber manchmal wirkte es so als wäre er nicht perfekt vorbereitet gewesen. Er ging aber auf alle Fragen ein und hat diese auch verständlich und gut beantwortet.

        — Daniel D.
      • super Kurs

        Programmieren von Services mit ASP.NET Core

        09.07.2020

        super Kurs

        — Tarik P.
      • Ein Kurs in gewohnter (hervorragender) ETC-Qualität.

        Programmieren von Services mit ASP.NET Core

        28.05.2020

        Ein Kurs in gewohnter (hervorragender) ETC-Qualität.

        — Michael G.
      • Top Kurs. Gibt einen guten Überblick über REST APIs, DI, EFCore, Microservices, OpenAPI, Cloud, Docker, gRPC, SignalR, ... Es bleiben keine Fragen offen.

        Programmieren von Services mit ASP.NET Core

        02.04.2020

        Top Kurs. Gibt einen guten Überblick über REST APIs, DI, EFCore, Microservices, OpenAPI, Cloud, Docker, gRPC, SignalR, ... Es bleiben keine Fragen offen.

        — Irene T.
      • Klasse Kurs mit vielen neuen Einblicken welche Möglichkeiten man hat. Trainer war wie immer super! Kurs ist eher für bereits erfahrenere Entwickler.

        Programmieren von Services mit ASP.NET Core

        02.04.2020

        Klasse Kurs mit vielen neuen Einblicken welche Möglichkeiten man hat. Trainer war wie immer super! Kurs ist eher für bereits erfahrenere Entwickler.

        — Alen V.
      • Also muss sagen der Trainer war der Hammer. Und auch wieder ETC Like trotzdem das ich der einzige Teilnehmer war wurde der Kurs gemacht. Einfach nur TOP. Danke

        Programmieren von Services mit ASP.NET Core

        12.10.2018

        Also muss sagen der Trainer war der Hammer. Und auch wieder ETC Like trotzdem das ich der einzige Teilnehmer war wurde der Kurs gemacht. Einfach nur TOP. Danke

        — Martin K.

      Unsere Empfehlungen für Sie

      12.01.2026+2
       1.805,-
      16.03.2026+3
       2.690,-  2.990,-

      Was ist die ETC-Wissensgarantie?

      Sie möchten Ihr Seminar noch einmal besuchen? Die ETC-Wissensgarantie macht es möglich! Ob im Krankheitsfall, bei Planänderung im Unternehmen oder um Ihr Trainings-Knowhow aufzufrischen: Besuchen Sie dazu Ihr Training innerhalb von bis zu 12 Monaten nochmals kostenlos! Ohne Stornokosten oder sonstiger Zusatzstress.

      Weitere Infos

      Lernformen im Überblick

      Mehr darüber