Architektura Mikroserwisów z wykorzystaniem Domain-Driven Design oraz Event Storming

3950 PLN+23% VAT (4858 PLN brutto / 1 os.)

Czas trwania szkolenia:4 dni (32h)

Kod kursu:MICROSERVICES/DDD

Poziom zaawansowania:
qualityuml

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

23 lipiec
Trwają zapisy na szkolenie

Trener:

Sebastian Malaca

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Termin:

15 październik
Trwają zapisy na szkolenie

Trener:

Sebastian Malaca

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Termin:

17 grudzień
Trwają zapisy na szkolenie

Trener:

Sebastian Malaca

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Interesuje Cię szkolenie stacjonarne lub nie odpowiada Ci żaden z dostępnych terminów?

Ikona pytaniaZapytaj o szkolenie

O szkoleniu Architektura Mikroserwisów z wykorzystaniem Domain-Driven Design oraz Event Storming

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?

  • Doświadczonych programistów oraz architektów

Wymagania

  • Znajomość wzorców architektonicznych
  • Podstawowa znajomość UML
  • Podstawowa znajomość zagadnień związanych z analizą i projektowaniem

Zalety

  • Szkolenie "Architektura Mikroserwisów z wykorzystaniem Domain-Driven Design oraz Event Storming" ma charakter warsztatów przeznaczonych dla doświadczonych programistów oraz architektów
  • Dowiesz się, w jaki sposób Event Storming pomaga stosować wzorce Domain-Driven Design
  • Dowiesz się, w jaki wzorce strategiczne Domain-Driven Design pomagają podejmować decyzje związane z architekturą
  • Nauczysz się jak podejmować decyzje dotyczące komunikacji oraz zarządzania serwisami

Cele szkolenia

  • zapoznanie się z techniką Event Storming
  • zapoznanie się ze strategicznymi wzorcami Domain-Driven Design
  • projektowanie architektury Mikroserwisów

Program

Wprowadzenie

  • Architektura kodu, a infrastruktury
  • Korzyści i koszt wykorzystania mikroserwisów
  • Wprowadzenie do Event Storming
  • Wprowadzenie do Domain-Driven Design

Wzorce strategiczne Domain-Driven Design

  • Ubiquitous language
  • Bounded context
  • Context mapping

Praca z domeną szkoleniową

  • Wprowadzenie do domeny
  • Wprowadzanie notacji
  • Chaotic Exploration
  • Chronologia

Znajdowanie Bounded Context

  • Szukanie granic języka
  • Wyzwania i pułapki
  • Wybór odpowiedniej architektury
  • Architecture Decision Record
  • ArchUnit jako sposób testowania architektury

Komunikacja międzyserwisowa

  • Strategie komunikacji pomiędzy domenami z wykorzystanie Context mappings
  • Komunikacja z istniejącym Legacy Code
  • Komunikacja synchroniczna
  • Komunikacja asynchroniczna

Transakcje

  • Rozproszone transakcje
  • Eventual consistency
  • Saga
  • Choreografia, a orkiestracja
  • Event Sourcing

API

  • Wersjonowanie
  • API Gateway
  • API composition

Command Query Responsibility Segregation

Testowanie

  • Piramida testów
  • Consumer-Driven Contract
  • A/B testing

Releasing

  • Edge functions
  • Charakterystki Production Ready
  • Strategie deploymentu
  • Strategie releasowania

Transformacja istniejących aplikacji do mikroserwisów

  • Znajdowanie potencjalnych serwisów
  • Anti-Corruption Layer
  • Strangler Pattern

Podsumowanie

Podobne szkolenia