Trwają zapisy do grupy
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Na szkoleniu Architektura Mikroserwisów z wykorzystaniem Spring Cloud zdobędziesz głęboką wiedzę o projektowaniu, budowaniu i zarządzaniu elastycznymi aplikacjami opartymi na architekturze mikroserwisów przy użyciu Spring Cloud.
2550 PLN+23% VAT (3136 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Poziom zaawansowania:
Kod kursu:SPRING/C
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Cele szkolenia
- Wprowadzenie do architektury mikroserwisów, przedstawienie jej mocnych i słabych stron oraz kontekstu zastosowania
- Nauka budowy usług infrastrukturalnych takich jak API Gateway, Service Discovery czy Configuration server
- Poznanie możliwości modułów wchodzących w skład Spring Cloud
Dla kogo?
- Szkolenie Architektura mikroserwisów z wykorzystaniem Spring Cloud adresowane do programistów języka Java, pragnących dowiedzieć się jak tworzyć i utrzymywać aplikacje w architekturze mikroserwisów
Zalety
- Szkolenie Architektura mikroserwisów z wykorzystaniem Spring Cloud ukierunkowane jest na praktyczne zdobywanie wiedzy, umożliwiającej efektywne budowanie rozwiązań opartych o omawianą tematykę
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
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
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 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