Trwają zapisy do grupy
Szkolenie: Architektura Mikroserwisów na platformie Java Szkolenie Architektura Mikroserwisów na platformie Java to praktyczny kurs dla programistów i architektów, który uczy projektowania, wdrażania i utrzymania nowoczesnych mikroserwisów z użyciem Quarkus, DDD, CQRS, event-driven architecture oraz najlepszych praktyk Java
Trenerzy praktycy Kameralne grupy Czas trwania szkolenia:4 dni (32h)
Kod kursu:MICROSERVICES
Program szkolenia domain-driven-design quarkus cqrs command-query-responsibility-segregation
+23% VAT (4803,14 PLN brutto / 1 os.) Zapisz się Czy wiesz, że możesz uzyskać nawet do 100% dofinansowania* na szkolenie? *Nie dotyczy instytucji publicznych np. uczelni
Napisz do nas » FAQ Oferta dla firm
Dostosujemy 🔵 program 🔵 termin 🔵 wycenę
👉 Sukces Twojego zespołu zaczyna się od naszych szkoleń!
Zapytaj Architektura Mikroserwisów na platformie Java Cele szkolenia Szkolenie przygotowuje do samodzielnego projektowania, implementowania i testowania architektury mikroserwisowej w środowisku Java
Szkolenie uczy stosowania kluczowych wzorców architektonicznych, takich jak CQRS, DDD, Event Sourcing, Saga Pattern oraz Loosely-Coupled Architecture
Szkolenie pokazuje, jak dobierać narzędzia i technologie do budowy mikroserwisów, w tym Quarkus, Kafka, gRPC i Debezium
Szkolenie omawia kompromisy i wyzwania związane z migracją z monolitu do mikroserwisów oraz utrzymaniem systemów rozproszonych
Szkolenie rozwija umiejętność identyfikowania i unikania typowych błędów projektowych w systemach rozproszonych
Dla kogo? Doświadczonych programistów Java oraz architektów systemów IT odpowiedzialnych za projektowanie i rozwój systemów mikroserwisowych
Zespołów IT planujących migrację z architektury monolitycznej do mikroserwisowej w środowisku Java
Specjalistów zainteresowanych nowoczesnymi wzorcami projektowymi oraz praktykami wdrażania systemów rozproszonych
Efekty kształcenia Uczestnik projektuje i wdraża mikroserwisy z wykorzystaniem nowoczesnych wzorców architektonicznych
Uczestnik analizuje i rozwiązuje problemy komunikacji oraz transakcyjności w systemach rozproszonych
Uczestnik modeluje domeny biznesowe zgodnie z zasadami Domain Driven Design i Bounded Context
Uczestnik planuje i implementuje mechanizmy rezyliencji, monitoringu oraz observability mikroserwisów
Uczestnik ocenia kompromisy wdrożeniowe i podejmuje decyzje dotyczące migracji z monolitu do mikroserwisów
Uczestnik testuje architekturę mikroserwisową z użyciem narzędzi do automatyzacji i kontraktów API
Wymagania Podstawowa znajomość języka Java i przynajmniej jednego frameworka (np. Spring, Quarkus)
Zrozumienie ogólnych wzorców architektonicznych i zasad projektowania systemów IT
Doświadczenie w projektach programistycznych i znajomość zasad projektowania oprogramowania
W cenie otrzymasz: Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Wprowadzenie Szybki przegląd architektur infrastrukturalnych (monolit, modularny monolit, SOA, EDA, systemy aktorowe)
Korzyści i koszt wykorzystania mikroserwisów
Fallacies of Distributed Computing
Modelowanie mikroserwisów Domeny biznesowe a mikroserwisy
Domain Driven Design i Bounded Context
Loosely-Coupled Architecture Loose Coupling & High Cohesion
Abstrakcyjność i niestabilność
Kompatybilność Backward a Forward
Dbanie o jakość architektury mikroserwisowej ArchUnit jako sposób testowania architektury
Komunikacja międzyserwisowa Omówienie problemu rzetelności komunikacji
Komunikacja synchroniczna, a asynchroniczna
Porównanie: Message Broker, Event Broker, Brokerless
Wyzwania komunikacji opartej na zdarzeniach
Wzorce transakcyjności obsługi wiadomości
Wzorce paginacji i projekcji danych
Komunikacja, a niezawodność
Debezium jako narzędzie Change Data Capture
Load Balancing z wykorzysatniem Kafki
API Abstrakcyjne typy interfejsów i operacji
Sposoby wersjonowania API
Wzorce rezyliencji: Circuit Breaker, Fallback, Timeout, Retry
Service Discovery na przykładzie Consula
Command Query Responsibility Segregation Różne sposoby implementacji
Bazy danych Anomalie we współbieżnej modyfikacji danych
Modele danych w bazach danych
Problem N+1 w komunikacji międzyserwisowej
Edge functions Cache - buforowanie replikowane
Throttling - Rate Limits, Bulkhead
Transakcje Transakcje lokalne vs rozproszone
Podtypy transakcji w Sagach
Choreografia, a orkiestracja
Testowanie Piramida testów w wersji dla mikroserwisów
Consumer-Driven Contract na przykładzie Pact
Production Ready (Opcjonalnie) Bezpieczeństwo komunikacji międzyserwisowej
Health Check API z wykorzystaniem Consul
Log aggregation z wykorzystaniem stosu ELK
Distributed tracing z wykorzystaniem Open Telemetry i Jaeger,
Autorem szkolenia jest Mateusz Kamiński Absolwent informatyki Instytutu Informatyki na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. Obecnie pełni rolę Head of Product Team, Technology Evangelist oraz Trenera w firmie Sages, a także Senior Java Engineera i Architekta w Instytucie Podstaw Informatyki PAN. Posiada ponad 12-letnie doświadczenie w tworzeniu różnorodnego oprogramowania na platformie Java (JVM), z wykorzystaniem najpopularniejszych frameworków i bibliotek dostępnych na rynku.
Przez wiele lat prowadził…
Więcej o mnie 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…
Więcej o mnie Wybrane opinie Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Wojciech Mastalerz
Rewelacyjny balans miedzy teoria, a praktycznym programowaniem
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Jarosław Regulski
Bardzo dużo materiałów, forma warsztatów z rzeczywistymi przykładami, pomaga w skupieniu i przyswojeniu materiału.
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Maciej Aleszczyk
Dobre cwiczenia, duzo materialu, prowadzacy dobrze tlumaczyl koncepty i odpowiadal na pytania
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Michał Suszek, XTB S.A.
Dużo przekrojowej wiedzy przekazanej w dostępny sposób wraz z praktycznymi przykladami
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Marcin Nowacki
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Łukasz Jabłoński
Bardzo duża ilość wiedzy, dobre tempo, istotne ćwiczenia praktyczne. Z mojej perspektywy trochę bardziej technicznie niż się spodziewałem.
Uczestnik szkolenia “Architektura Mikroserwisów na platformie Java”
Tomasz Bartuś, PKP Polskie Linie Kolejowe S.A.
Wysoki poziom merytoryczny prowadzącego.
Więcej opinii