Szkolenie: Architektura mikroserwisów z wykorzystaniem Spring Cloud
Na szkoleniu „Architektura mikroserwisów z wykorzystaniem Spring Cloud” uczestnicy zdobędą kompletną wiedzę dotyczącą projektowania, wdrażania i zarządzania aplikacjami mikroserwisowymi w ekosystemie Spring Cloud. Kurs koncentruje się na praktycznych aspektach budowy skalowalnych, niezależnych komponentów aplikacyjnych, komunikujących się za pośrednictwem zaufanych rozwiązań infrastrukturalnych takich jak API Gateway, Service Discovery, Config Server czy Circuit Breaker. To intensywny warsztat, który umożliwia zrozumienie i opanowanie nowoczesnej architektury mikroserwisowej w kontekście Java + Spring Boot + Spring Cloud.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SPRING/C
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Cele szkolenia
Zrozumienie architektury mikroserwisów – korzyści, wyzwania i kontekst biznesowy
Nauka projektowania modularnych, niezależnych serwisów z zachowaniem zasad skalowalności i autonomii
Zdolność do wdrożenia kompletnej infrastruktury mikroserwisowej w środowisku developerskim i produkcyjnym
Poznanie dobrych praktyk związanych z komunikacją między serwisami, propagacją błędów, monitoringiem i zarządzaniem konfiguracją
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 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 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