Projektowanie i architektura Software design

Szkolenie z Architektury Mikroserwisowej we Frontendzie

Termin

Ustalamy indywidualnie

Czas

16h / 2 dni

Cena

Ustalamy indywidualnie

Szkolenie z Architektury Mikroserwisowej we Frontendzie

Szkolenie „Architektura mikroserwisów we frontendzie” to kompleksowy kurs, który pozwala zrozumieć i wdrożyć architekturę mikroserwisową w projektach frontendowych. Uczestnicy poznają kluczowe koncepcje systemów rozproszonych, wzorce projektowe oraz techniki migracji z monolitu do mikroserwisów. Program obejmuje praktyczne aspekty projektowania API, komunikacji międzyserwisowej oraz wdrażania narzędzi do monitorowania i utrzymania architektury.

Dla kogo jest szkolenie z Architektury Mikroserwisowej we Frontendzie?

Nauczysz się stosować wzorce architektoniczne, takie jak CQRS, Event Sourcing czy Circuit Breaker, i wdrażać komunikację synchroniczną oraz asynchroniczną.

Poznasz strategie migracji monolitu do mikroserwisów z wykorzystaniem wzorców takich jak Strangler Fig.

Zrozumiesz różnicę między architekturą monolityczną a mikroserwisową oraz zasady projektowania systemów rozproszonych.

Dowiesz się, jak monitorować i zarządzać mikroserwisami w chmurze, wykorzystując narzędzia CI/CD, konteneryzację oraz metody Cloud Native.

Program szkolenia z Architektury Mikroserwisowej we Frontendzie

1. Wprowadzenie do szkolenia – Architektura mikroserwisów

Wprowadzenie do systemów rozproszonych
Wstęp do architektury mikroserwisowej i architektury zorientowanej na usługi
Główne zasady działania mikroserwisów
Od architektury monolitycznej, przez modularny monolit do architektury mikroserwisowej
Zalety i wyzwania adopcji architektury mikroserwisowej

2. Projektowanie mikroserwisów i implementacja wybranych wzorców architektury rozproszonej

Definiowanie granic serwisu i dostępów danych
Omówienie wybranych wzorców architektonicznych m.in. Circuit Breaker, Saga, CQRS, Event Sourcing
Service Discovery & Registry
Baza danych per serwis vs Single Source of Truth
Polyglot Persistence
Aktualność (SSOT, Transakcyjność danych) vs Wydajność (Cache, Eventual Consistency)
Fallacies of distributed computing
Failover i testowanie fail-safe

3. Projektowanie API i protokoły komunikacyjne

Zestawienie komunikacji synchronicznej oraz asynchronicznej
Paraliż decyzyjny: REST vs GraphQL vs RPC
Brokery komunikatów na przykładzie Apache Kafka oraz RabbitMQ
Wzorce przesyłania wiadomości (np. publish-subscribe, point-to-point)
Architektura oparta o kolejki vs Publish-Subscribe vs Żądanie-Odpowiedź
Protokoły Websockets & WebTransport
Wersjonowanie API
Testy kontraktowe

4. Migracja monolitu do architektury mikroserwisowej

Analiza zysku i kosztów migracji z monolitu do mikroserwisów
Strategie dekompozycji aplikacji monolitycznej
Punkt wyjścia w procesie: API Gateway & Branch by Abstraction
Zastosowanie wzorca Strangler Fig

5. Mikroserwisy w chmurze oraz procesy CI/CD

Metodologia Twelve Factor App i Cloud Native
Omówienie pracy z wybranymi usługami w chmurze AWS m.in. ECS, EKS, Fargate
Architektura serverless na przykładach usług Lambda
Konteneryzacja i orkiestracja

6. Monitoring i tooling związany z architekturą mikroserwisową

Monitorowanie, rejestrowanie i śledzenie w ekosystemie mikrousług
Feature toggle i zarządzanie sekretami
Procedury reagowania na incydenty – strategie alertowania
Analiza wybranych metryk i logów m.in. w zakresie komunikacji międzyserwisowej
Organizacja mikroserwisów w polyrepo oraz monorepo

Czego nauczysz się na szkoleniu Architektura Mikroserwisowa we Frontendzie?

Zrozumiesz różnicę między architekturą monolityczną a mikroserwisową oraz zasady projektowania systemów rozproszonych.

Nauczysz się stosować wzorce architektoniczne, takie jak CQRS, Event Sourcing czy Circuit Breaker, i wdrażać komunikację synchroniczną oraz asynchroniczną.

Poznasz strategie migracji monolitu do mikroserwisów z wykorzystaniem wzorców takich jak Strangler Fig.

Dowiesz się, jak monitorować i zarządzać mikroserwisami w chmurze, wykorzystując narzędzia CI/CD, konteneryzację oraz metody Cloud Native.

Chcesz dowiedzieć się więcej o szkoleniu z Architektury Mikroserwisowej we Frontendzie?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę