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:

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…