Szkolenie: Architektura mikroserwisów z wykorzystaniem Spring Cloud
Szkolenie Architektura mikroserwisów z wykorzystaniem Spring Cloud to praktyczny kurs dla programistów Java, uczący projektowania, wdrażania i zarządzania skalowalnymi aplikacjami mikroserwisowymi z użyciem Spring Boot, Spring Cloud, API Gateway, Service Discovery, bezpieczeństwa i konteneryzacji
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SPRING/C
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i wdrażania aplikacji mikroserwisowych w środowisku Java i Spring Cloud
Szkolenie uczy stosowania wzorców komunikacji, zarządzania konfiguracją, bezpieczeństwa oraz monitorowania mikroserwisów
Szkolenie rozwija umiejętność integracji rozwiązań konteneryzacji i orkiestracji w procesie wdrażania aplikacji rozproszonych
Dla kogo?
Programiści Java z doświadczeniem w pracy z aplikacjami webowymi, chcący rozwijać kompetencje w architekturze mikroserwisów
Specjaliści IT odpowiedzialni za projektowanie, wdrażanie i utrzymanie rozproszonych systemów opartych o Spring
Osoby znające podstawy Spring Framework, zainteresowane praktycznym wykorzystaniem Spring Cloud i narzędzi konteneryzacji
Efekty kształcenia
Uczestnik projektuje architekturę mikroserwisową z wykorzystaniem Spring Cloud
Uczestnik wdraża i konfiguruje infrastrukturę Service Discovery oraz API Gateway
Uczestnik zarządza konfiguracją i bezpieczeństwem usług w środowisku rozproszonym
Uczestnik monitoruje i analizuje działanie mikroserwisów
Uczestnik integruje aplikacje z narzędziami konteneryzacji i orkiestracji
Uczestnik rozwiązuje typowe problemy komunikacji między mikroserwisami
Wymagania
Od uczestników wymagana jest umiejętność programowania w języku Java oraz podstawowa znajomość Spring framework
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 szkolenia
Architektura mikroserwisów
Mikroserwisy - założenia, zalety, wyzwania, przypadki użycia
Spring Boot w kontekście mikroserwisów
Wprowadzenie do projektu Spring Cloud
Serwer konfiguracji
Zarządzanie konfiguracją oraz jej dostarczanie w środowisku rozproszonym
Serwer konfiguracji - tworzenie oraz integracja dostawcami m.in. git, baza sql
Odczyt oraz dynamiczne odświeżanie konfiguracji na poziomie klienta
Ochrona informacji wrażliwych - szyfrowanie, integracja z Vault
Service Discovery
Wprowadzenie do Spring Cloud Eureka/Consul
Rejestrowanie usług
Komunikacja między usługami na przykładzie RestTemplate, RestClient oraz Feign
Strumienie i EDA z wykorzystaniem Spring Cloud Stream oraz Kafka
Wzorce i mechanizmy zapewniające wysoką dostępność mikrousług
API Gateway
Konfiguracja Spring Gateway
Integracja z Service Discovery
Definiowanie routingu
Filtry
Bezpieczeństwo i monitorowanie
Bezpieczeństwo usług w środowisku rozproszonym z wykorzystaniem protokółu OpenID/OAuth2
Uwierzytelnianie i autoryzacja dostępu w oparciu o Spring Security oraz serwer Keycloak
Śledzenie i agregacja logów na przykładzie Zipkin/Jaeger, logstash, elasticsearch, Kibana
Monitorowanie usług (Spring Admin, Spring Actuator, Prometheus, Grafana)
Konteneryzacja i wdrażanie
Zasada działania i mechanizmy leżące u podstaw konteneryzacji na przykładzie Docker
Platforma Kubernetes - architektura, możliwości i najważniejsze elementy klastra
Podstawy pracy z klastrem
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


