Trwają zapisy do grupy
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.
2550 PLN+23% VAT (3136 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Poziom zaawansowania:
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
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