Architektura mikroserwisów z wykorzystaniem .NET 7
Czas trwania szkolenia:2 dni (16h)
Kod kursu:NET/MICRO-ARCH
Poziom zaawansowania:
O szkoleniu Architektura mikroserwisów z wykorzystaniem .NET 7
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
Dla kogo?
- Programistów
- Architektów
Wymagania
- Umiejętność posługiwania się środowiskiem Visual Studio
- Praktyczna znajomość języka C#
- Umiejętność tworzenia mikroserwisów w .NET Core
Zalety
- Utworzenie kompletnego rozwiązania składającego się z wielu mikroserwisów
- Typowe scenariusze spotykane w rzeczywistych aplikacjach
- Poznanie dobrych praktyk
- Praktyczne warsztaty
Cele szkolenia
- Poznanie architektury mikroserwisów
- Zdobycie umiejętności tworzenia mikroserwisów w .NET Core
- Poznanie sposobów komunikacji pomiędzy mikroserwisami
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
- Wprowadzenie do RabbitMQ
- Typy komunikacji: architektury Request-Driven lub Event-Driven
- Typy wymiany informacji
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
- Śledzenie i agregacja logów (Jeager)
- Monitorowanie mikro-usług (Grafana)
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