Architektura mikroserwisow z wykorzystaniem Spring Cloud - warsztat 2 dni po 4h
15 Grudnia 2020, 18:00 (Wtorek)
Warsztat ukierunkowany na rozwinięcie Twojej wiedzy z zakresu projektowania architektury oprogramowania. Poznasz najlepsze praktyki związane z wykorzystaniem Spring Cloud i wchodzących w niego modułów. W trakcie warsztatu od podstaw zaprojektujemy infrastrukturę dla systemu mikrousług i zadbamy o jego bezpieczeństwo i dostępność.
W trakcie szkolenia nauczysz się:
- ✅ Projektować infrastrukturę dla mikrousług,
- ✅ Zapewnić skalowalność usług za pomocą Load Balancer,
- ✅ Zabezpieczać serwisy z wykorzystaniem Spring Security,
- ✅ Zapewniać komunikację usług poprzez Feign,
- ✅ Zadbać o dostępność danych i ich synchronizację,
- ✅ Wiele więcej!
JAK WYGLĄDA PRZEBIEG SZKOLENIA
Warsztat jest ukierunkowany w 100% na praktykę. Najważniejsze informacje:
👉Do komunikacji posłuży komunikator głosowy, zapewni nam dyskusję i komfort współpracy,
👉Wtyczka do IntelliJ Code with Me dostarczy nam możliwość współdzielenia kodu na żywo. Każdy w tym samym momencie będzie miał dostęp do aktualnej wersji kodu i możliwość wprowadzania zmian widocznych dla wszystkich,
👉 Innowacyjna formuła, która pozwoli wyciągnąć ze szkolenia maksa - kod jest tworzony rotacyjnie przez uczestników szkolenia. Prowadzący udziela wskazówki i odpowiada za prawidłowy przebieg warsztatu,
👉 Uczestnicy decydują w którą stronę pójdzie rozwój tworzonej infrastruktury mikroserwisów. W tym szkoleniu program jest dla uczestników, nie uczestnicy dla programu, więc masz wpływ na jego zmianę w trakcie szkolenia 😄
👉 Mała grupa - tylko 14 uczestników. To ograniczenie zapewni nam wygodę pracy i komunikacji. Mniejsze grupy to łatwość w zadawaniu pytań i więcej czasu na rozwiązywanie indywidualnychproblemów uczestników,
KIEDY ODBYWA SIĘ SZKOLENIE?
Spotykamy się w dwóch sesjach, po 4h:
🕧 Pierwsze spotkanie 15 grudnia o 18:00 (wtorek)
🕧 Drugie spotkanie 17 grudnia o 18:00 (czwartek)
Przerwy w trakcie wydarzenia będą robione na życzenie.
PROGRAM
- Definiowanie mikrosuług oraz monitowanie ich stanu z Spring Boot Actuator
- Bazy danych w kontekście mikrousług
- Spring Cloud Bus - dystrybucja danych w modelu kolejkowym [temat opcjonalny]
- Zapobieganie nagłym wypadkom ze wzorcem Circuit Breaker
- Definiowanie zabezpieczeń na poziomie API Gateawy
- Zabezpieczanie Eureka Dashboard
- Komunikacja między mikroserwisami (RestTemplate, Feign)
- Konteneryzacja infrastruktury [temat opcjonalny]
- Wdrażanie usług środowisku chmurowym [temat opcjonalny]
- System rozproszonego śledzenia usług z wykorzystaniem Zipkin [temat opcjonalny]
- Q&A
CO ZYSKASZ BIORĄC UDZIAŁ W SZKOLENIU ONLINE?
- 🎁Zbiór najlepszych praktyk podanych na tacy
- 🎁Podręczną ściągę - notatki poszkoleniowe
- 🎁Kod źródłowy, który powstał na zajęciach
- 🎁Możliwość zadania pytania, na które zawsze bardzo chętnie odpowiadam 😊
- 🎁Certyfikat ukończenia warsztatu (tylko dla osób, które będą uczestniczyć w wydarzeniu)
- 🎁Zniżkę na kolejne szkolenia online
DLA KOGO (NIE) JEST SZKOLENIE?
Szkolenie skierowane jest do osób, które mają już doświadczenie w tworzeniu aplikacji z wykorzystaniem Spring Boot i Java (ewentualnie Kotlin).
- ✅ Znasz Jave, która pozwala Ci na swobodę tworzenie kodu
- ✅ Umiesz posługiwać się Spring Boot - potrafisz bez trudu zinegrować aplikacje z bazą danych, napisać REST API
- ✅ Lubisz pracować z ludzmi, umiesz pracować w zespole
- ✅ Chcesz aktywnie brać udział w szkoleniu, realizować zadania, bo wiesz, że to najefektywniejsza droga do wyciagnięcia z warsztatu jak najwięcej 💪
- ⛔️ Raczkujesz w Javie, lub nie wiesz czym jest Spring Boot
- ⛔️ Masz trudności w pracy zespołowej (wstydzisz się zabrać głos, trudniej się koncentrujesz w grupie)
- ⛔️ Nie masz ochoty tworzyć kodu i wykonywać zadań w trakcie warsztatu (jesteś biernym słuchaczem)
CO PRZYGOTOWAĆ POTRZEBA?
- 💻 Środowisko programistyczne - IntelliJ IDEA (w ramach szkolenia dostaniesz pół roczną licencję)
- ☕ JDK (min 8, zalecana 11)
- 💾 Discord - jako narzędzie do komunikacji
- 🐳 Docker
- 🔛 Postman
- 🔬 Przerobiony tutorial na temat Code With Me
- 🗓 Szczegołową instrukcję otrzymasz ode mnie 3 dni przed wydarzeniem
PROWADZĄCY
Przemysław Bykowski - zawodowo i z pasji trener programowania, Lider Techniczny w norweskim Softwer House. Specjalista w rozwiązaniach webowych i mikrousług. Zwycięzca i laureat wielu konkursów programistycznych, a także biznesowych na szczeblu krajowym. Chętnie dzieli się swoją wiedzą. Zawsze pełen pozytywnej energii do działania. W wolnej chwili bloguje i vloguje.
- 🗣BLOG ➜ http://bykowski.pl
- 🎞YOUTUBE ➜ https://www.youtube.com/channel/UCjWnQvpQgSRLeDEYQC0ZuLg
REGULAMIN SZKOLENIA
https://www.akademiaspring.pl/regulamin-wydarzenia-architektura-mikroserwisow-z-wykorzystaniem-spring-cloud/