Nowoczesna architektura aplikacji i praktyczna implementacja z użyciem Spring Framework

Kod: Spring -modernApp
Kategoria: Spring Framework
Forma: 25%wykłady / 75% warsztaty
Czas trwania: 3 dni
Odbiorcy: developerzy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie przedstawia najczęściej spotykane wzorce architektoniczne w nowoczesnych aplikacjach enterprise.

Omawiamy przydatne wzorce na wszystkich poziomach architektury zaczynając od wzorców systemowych, poprzez wzorce aplikacyjne, kończąc na wzorcach na poziomie kodu. Wspomagamy się notacją C4 do prezentacji architektury i event stormingiem do analizy procesów i wyłaniania modułów systemu. Wszystko to pokazane w praktyce w kontekście stosu JVM i Spring Framework.

Wyróżniki szkolenia

  • przekrój wzorców architektonicznych na różnych poziomach abstrakcji
  • prezentacja technik implementacji omawianych wzorców - nacisk na stronę praktyczną
  • zastosowanie Spring Framework do implementacji omawianych wzorców

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Dokumentowanie architektury w podejściu C4.
  2. Event storming jako narzędzie w planowaniu architektury.
  3. Modularyzacja systemu
    1. określanie granic modułów
    2. bounded context
    3. wzorce implementacji modułów
    4. komunikacja pomiędzy modułami
      1. sync
      2. async
      3. zdarzenia
  4. Architektura aplikacyjna
    1. modelowanie use caseów
    2. architektura warstwowa
    3. architektura ports & adapters
    4. cqrs
  5. Wzorce implementacji logiki biznesowej
    1. Transaction script
    2. Rich domain model
    3. DDD building blocks
    4. Podejście funkcyjne
    5. Zdarzenia domenowe
    6. Event sourcing
  6. Testowanie strategiczne
    1. testowanie logiki biznesowej
    2. testowanie integracyjne
    3. testowanie e2e
    4. praktyczne wzorce i techniki
      1. assert object
      2. fixtures
      3. mockowanie obiektów i całych systemów
      4. asynchroność
  7. Praktyczne techniki implementacji wzorców z użyciem Spring Framework
    1. implementacja architektury warstwowej
    2. implementacja architektury ports & adapters
    3. implementacja persystencji z użyciem Spring Data
    4. implementacja logiki aplikacyjnej i biznesowej w różnych odsłonach
    5. wykorzystanie aspektów
    6. obsługa błędów
    7. implementacja restowej komunikacji pomiędzy modułami
    8. implementacja zdarzeń przy użyciu Apache Kafka lub JMS
    9. konfiguracja aplikacji w różnych środowiskach
    10. testowanie integracyjne z użyciem Test Containers
    11. zastosowanie reaktywności


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.