Kod szkolenia: Tytuł szkolenia: SPRIO Architektura mikroserwisów na platformie Spring IO Dni: 3 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów Java pragnących dowiedzieć się jak tworzyć i zarządzać aplikacjami internetowymi w oparciu o architekturę mikroserwisów na Platformie Spring IO z wykorzystaniem takich jej elementów jak Spring Framework, Spring Boot, Spring Cloud, Spring Data, Spring Security i innych. Cel szkolenia Celem szkolenia jest poznanie zasad budowania aplikacji internetowych w oparciu o architekturę mikroserwisów z wykorzystaniem narzędzi dostarczanych przez Platformę Spiring IO. Zobaczymy jak szybko tworzyć aplikacje w przy pomocy Spring Boot, implementować RESTful API bazujące na Spring RESTful MVC, programować dostęp do danych w oparciu o Spring Data, zabezpieczać aplikacje używając Spring Security i zostarczyć usługi infrastrukturalne wykorzystująć Spring Cloud. Mocne strony szkolenia Program ukierunkowany jest na zdobycie wiedzy pozwalającej na szybkie i sprawne konstruowanie aplikacji przy użyciu dobrze ze sobą współpracujących narzędzi. Poznamy nie tylko pełny stos aplikacyjny, ale również narzędzie wspomagające nas we wszystkich fazach cyklu życia naszej aplikacji. Dowiemy się jak budować aplikacje testowalne, skalowalne, łatwo zarządzane i elastycznie reagujące na zmiany. Wymagania Od uczestników wymagana jest umiejętność programowania w języku Java, znajomość zagadnień programowania aplikacji internetowych w oparciu o protokół HTTP, podstawy relacyjnych baz danych, znajomość podstaowch zasad działania Spring Framework. Parametry szkolenia 3*8 godzin (3*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów). Program szkolenia:
1. Spring Boot I. Twój pierwszy mikroserwis < 140 znaków II. Interfejs linii komend i Groovy Version Manager III. Spring Boot Initializer IV. Spring Boot Starter Maven POMs V. Spring IO Guides VI. Konwencje i konfiguracje VII. @EnableAutoConfiguration - jak to działa? 2. Mikroserwisy na Spring IO I. Wprowadzenie do mikroserwisów II. Czy mikroserwisy są dla Ciebie? III. Spring IO BOM IV. The 12-factor app V. Konfiguracja w środowisku uruchomieniowym VI. Pakowanie i uruchamianie lokalne VII. Uruchamianie w chmurze 3. Spring i TDD I. Elementy TDD & BDD II. Testowanie jednostkowe III. Testowanie integracyjne IV. Testowanie zasobów webowych 4. Projektowanie REST-ful API ze Springiem
I. Zasoby i ich reprezentacja II. Punkt wejścia i inne adresy III. Obsługa wyjątków IV. Modelowanie relacji 5. Spring Data & Spring Data REST I. Definiowanie interfejsów Repository II. Tworzenie metod zapytań III. Specyfikacje i QueryDSL IV. Dodawanie własnych implementacji dla wybranych metod V. Wsparcie dla Spring MVC VI. REST-ful API przy pomocy Spring Data REST 6. Monitoring i zarządzanie I. JMX II. Actuator III. Metryki standardowe i użytkownika IV. Zdalna konsola V. Inspekcja i śledzenie zmian 7. Konfiguracja w chmurze I. Bootstrap II. Dynamiczna konfiguracja III. Serwer konfiguracji IV. Szyfrowanie konfiguracji V. Klient serwera konfiguracji
8. Rejestr usług I. Konfiguracja serwera rejestru II. Konsola serwera rejestru III. Klient serera rejestru IV. Serwer konfiguracji z rejestru V. Serwisy zależne dostarczane z rejestru 9. Bezpiecznik połączeń I. Wprowadzenie do wzorca circuit breaker II. Konfiguracja bezpiecznika połączenia III. Kokpit monitorujący połączenia IV. Konfiguracja klastrowa kokpitu monitorującego obwody połączeń 10. Równoważenie obciążenia I. Równoważenie obciążenia po stronie klienta II. Integracja z rejestrem usług III. Użycie bezpośrednie 11. Routing połączeń I. Monitoring i równoważenie obciążenia na routerze II. Konfiguracja routera w oparciu o rejestr usług III. Konfiguracja tras użytkownika 12. Zabezpieczenia I. Logowanie przez formularz i HTTP Basic II. Zabezpieczanie adresów URL III. Podłączanie bazy użytkowników i uprawnień
Powered by TCPDF (www.tcpdf.org) IV. Wprowadzenie do OAuth2 V. Konfiguracja serwera OAuth2 VI. Jason Web Tokoen VII. Single Sign On