Szkolenie: Projektowanie rozwiązań w architekturze mikroserwisów w .NET
Szkolenie z mikroserwisów w .NET uczy projektowania, wdrażania i integracji skalowalnych aplikacji rozproszonych, obejmuje komunikację synchroniczną i asynchroniczną, API Gateway, bezpieczeństwo, monitorowanie oraz wdrażanie w środowisku kontenerowym
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:4 dni (32h)
Kod kursu:NET/MKRS
Projektowanie rozwiązań w architekturze mikroserwisów w .NET
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania rozwiązań w architekturze mikroserwisów z wykorzystaniem platformy .NET
Szkolenie uczy integrowania usług za pomocą różnych metod komunikacji, w tym REST, gRPC, webhooków oraz wzorców agregacji danych i API Gateway
Szkolenie rozwija umiejętność monitorowania, zabezpieczania oraz wdrażania systemów mikroserwisowych w środowisku kontenerowym
Dla kogo?
Programistów .NET z doświadczeniem w tworzeniu aplikacji webowych, chcących rozwijać kompetencje w architekturze mikroserwisów
Architektów oprogramowania odpowiedzialnych za projektowanie i wdrażanie rozproszonych systemów biznesowych
Efekty kształcenia
Uczestnik projektuje i wdraża mikroserwisy w środowisku .NET
Uczestnik integruje usługi z użyciem REST, gRPC i webhooków
Uczestnik konfiguruje API Gateway oraz wdraża wzorce agregacji danych
Uczestnik monitoruje i analizuje systemy mikroserwisowe
Uczestnik zabezpiecza komunikację i zarządza dostępem do usług
Uczestnik konteneryzuje aplikacje i uruchamia je w środowisku Docker
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Praktyczna znajomość języka C#
Podstawowa znajomość .NET Core
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Architektura mikroserwisów
Co to są mikroserwisy?
Porównanie monolitu i mikroserwisów
Bounded Contexts i granice serwisów
Komunikacja synchroniczna w mikroserwisach (Request‑Driven)
REST – rola w architekturze mikroserwisowej
gRPC – definicja kontraktów, kiedy stosować
Integracja z API Gateway
Komunikacja asynchroniczna w mikroserwisach (Event‑Driven)
Podejście Event‑Driven – kiedy warto projektować system zdarzeniowy
Redis Streams – przetwarzanie zdarzeń między mikroserwisami
Channel + BackgroundService – implementacja procesorów zdarzeń
Integracja z systemami zewnętrznymi – Webhooki
Rola webhooków w architekturze mikroserwisowej
Projektowanie endpointów webhookowych
Bezpieczeństwo webhooków – HMAC, weryfikacja źródeł
Przetwarzanie zdarzeń zewnętrznych w tle
API Gateway
Rola bramki API w architekturze mikroserwisowej
Instalacja i podstawowa konfiguracja YARP
Routing i balansowanie ruchu
Odkrywanie usług (Service Discovery) – dynamiczne rozpoznawanie mikroserwisów w YARP
Aggregation Pattern – łączenie odpowiedzi z wielu mikroserwisów
Backend for Frontend (BFF)
Koncepcja BFF – dedykowane backendy dla różnych klientów
Agregacja danych z wielu serwisów
Integracja BFF z API Gateway
Monitorowanie i obserwowalność
Wprowadzenie do OpenTelemetry
Logi, ślady, metryki
Analiza systemu z użyciem Aspire Dashboard
Bezpieczeństwo
Uwierzytelnianie i autoryzacja w mikroserwisach
Json Web Tokens (JWT)
Poświadczenia i polityki dostępu
Wdrażanie
Docker – podstawowe pojęcia
Tworzenie Dockerfile i docker-compose
Konteneryzacja mikroserwisów .NET
Uruchomienie kompletnego środowiska w kontenerach
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
