Trwają zapisy do grupy

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

Podczas szkolenia dowiesz się jak wykorzystać technikę Event Storming w celu lepszego zrozumienia wymagań i identyfikacji ryzyk. Nabytą wiedzę wykorzystasz do podejmowania decyzji związanych z architekturą.

3550 PLN+23% VAT (4366 PLN brutto / 1 os.)

Czas trwania szkolenia:4 dni (32h)

Poziom zaawansowania:

Kod kursu:MICROSERVICES/DDD

qualityuml

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

23 lipca
Trwają zapisy na szkolenie

Trener:

Sebastian Malaca

Cena:

3550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

15 października
Trwają zapisy na szkolenie

Trener:

Sebastian Malaca

Cena:

3550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

17 grudnia
Trwają zapisy na szkolenie

Trener:

Sebastian Malaca

Cena:

3550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

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

Cele szkolenia

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

Dla kogo?

  • Doświadczonych programistów oraz architektów

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

Wymagania

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

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

Pobierz program w PDF

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

Autorem szkolenia jest Sebastian Malaca

Technical Lider i Architekt specjalizujący się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości oraz trener i konsultant w firmie Sages. Głównymi obszary zainteresowań to praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Prelegentem (JDD, GeeCon, Confitura, Devoxx, etc. oraz blogerem (Let's talk about…