Szkolenie: Architektura mikroserwisów z wykorzystaniem .NET
Podczas szkolenia uczestnicy poznają architekturę mikroserwisów i rozwiązania typowych problemów z użyciem platformy .NET Core.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/MICRO-ARCH
Architektura mikroserwisów z wykorzystaniem .NET
Cele szkolenia
Poznanie architektury mikroserwisów
Zdobycie umiejętności tworzenia mikroserwisów w .NET Core
Poznanie sposobów komunikacji pomiędzy mikroserwisami
Dla kogo?
Programistów
Architektów
Zalety
Utworzenie kompletnego rozwiązania składającego się z wielu mikroserwisów
Typowe scenariusze spotykane w rzeczywistych aplikacjach
Poznanie dobrych praktyk
Praktyczne warsztaty
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Praktyczna znajomość języka C#
Umiejętność tworzenia mikroserwisów w .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?
Architektura monolitu zalety i wady
Architektura mikroserwisów zalety i wady
Porównanie monolitu i mikroserwisów
Komunikacja asynchroniczna pomiędzy mikroserwisami RabbitMQ
Wprowadzenie
Typy komunikacji: architektury Request-Driven lub Event-Driven
Typy wymiany informacji
Komunikacja pomiędzy mikroserwisami gRPC
Wprowadzenie
Protocol Buffers
Typy komunikacji
Zastosowanie Redis
Wprowadzenie
Wybrane struktury danych
Utworzenie bramki API
Wprowadzenie
API Gateway
Backend for FrontEnd
Instalacja biblioteki YARP
Definiowanie reguł tras
Load balancing
Modyfikacja zapytań i odpowiedzi
Sprawdzanie kondycji
Ograniczenie ilości zapytań
Aggregation Pattern
Monitorowanie
OpenTelemetry
Logi
Ślady
Metryki
Zastosowanie Aspire Dashboard
Bezpieczeństwo
Uwierzytelnianie i autoryzacja
Json Web Tokens
Poświadczenia
Polityki
Wdrażanie
Docker
Podstawowe pojęcia
Dockerfile i docker-compose
Konteneryzacja mikroserwisów .NET