DDD i Mikroserwisy

Więcej o szkoleniu
Data szkolenia
Ustalana indywidualnie
Czas trwania
2-3 dni
Dla kogo
Zespoły programistyczne, architekci, testerzy
Forma
30% teoria / 70% praktyka
Miejsce warsztatu
Siedziba klienta lub Zdalnie

Opis szkolenia

Wiedza na temat Domain-Driven Design jest niesamowicie pomocna, przy tworzeniu systemów opartych o architekturę mikroserwisów. Pozwala ona stworzyć rozwiązanie skalowalne, autonomiczne i odporne na zmiany.

Podczas mojego szkolenia chciałbym przekazać Ci wiedzę jak tworzyć mikroserwisy aby na koniec dnia uznać decyzję odnośnie wybrania tej architektury za właściwą.

3.jpg s1.jpg
Wiedza, którą zdobędziesz

Po warsztatach

Zobacz, jakie umiejętności rozwiniesz:
  • Uzyskasz wiedzę na temat architektury mikroserwisów
  • Nauczysz się liczyć zyski i koszta wdrażania tej architektury
  • Poprawnie zamodelujesz mikroserwisy i ich komunikację
  • Będziesz potrafił(a) integrować / testować / wizualizować / monitorować mikroserwisy
  • Zarządzisz transakcjami biznesowymi w świecie mikroserwisów

Program Warsztatów

Program opisany poniżej jest propozycją - do każdego warsztatu ustalamy dedykowany program na podstawie twoich potrzeb.

  1. Jakie są pryncypia architektury mikroserwisowej
  2. Kiedy stosować tą architekturę
  3. Kiedy nie stosować / wystarczy zwykły modularny monolit

  1. Podstawy Domain Driven Design
  2. Bounded Context a mikroserwis
  3. Podstawy modelowania
  4. Strategie dekompozycji mikroserwisów
  5. Zasada pojedyńczej odpowiedzialności mikroserwisów
  6. Reużywalność

  1. Czym jest architektura luźno ze sobą związana i jakie przynosi zyski
  2. Miary spójności
  3. Miary złączenia
  4. Miara częstotliwości zmian
  5. Trade-offy
  6. Mikroserwisy a Loosely-Coupled Architecture

  1. Metody komunikacji
  2. Komunikacja synchroniczna
  3. Komunikacja asynchroniczna
  4. Dobre i złe praktyki

  1. Strategie integracji
  2. Określanie odpowiedzialności
  3. Izolacja mikroserwisów
  4. Choreografia a orkiestracja

  1. Rodzaje testów
  2. Anty wzorzec - testy E2E
  3. Testy kontraktów
  4. Testy na produkcji
  5. Metryki testów

  1. Rozproszone transakcje
  2. Modelowanie nastawione na brak transakcji
  3. Wzorzec sagi
  4. Wzorzec process managera

  1. Zespoły programistyczne a mikroserwisy
  2. Prawo Conway'a
  3. Zespoły nastawione na aktywności i rezultaty
  4. Wzorce pracy zespołowej

  1. Czym jest model C4
  2. Context
  3. Container
  4. Component
  5. Code
  6. Automatyzacja tworzenia modeli

  1. Podstawy techniki
  2. Modelowanie procesów biznesowych
  3. Projektowanie aplikacji
  4. Określanie granic modułów

  1. Od czego zacząć
  2. Rozdział obszarów bezstanowych
  3. Rozdział obszarów stanowych
  4. Wzorce podziału bazy danych
  5. Wzorce podmiany aplikacji
3.jpg

Jeśli interesuje Cię ten warsztat skontaktuj się ze mną 👇

Wyślij