Mikrousługi z Spring Boot, Docker i Kubernetes

Opis

Trzydniowe szkolenie z zakresu tworzenia mikrousług łączy w sobie trzy kluczowe technologie współczesnego wytwarzania oprogramowania: Spring Boot jako framework aplikacyjny, Docker do konteneryzacji oraz Kubernetes do orkiestracji. Program warsztatów został zaprojektowany tak, aby uczestnicy poznali pełen cykl życia aplikacji – od implementacji pojedynczej mikrousługi, przez jej konteneryzację, aż po wdrożenie w klastrze Kubernetes. Podczas zajęć kursanci pracują nad rozbudowanym projektem, który stopniowo ewoluuje w miarę poznawania kolejnych technologii i wzorców projektowych. Szkolenie wykorzystuje podejście praktyczne, gdzie każdy nowy koncept jest natychmiast weryfikowany poprzez implementację w środowisku zbliżonym do produkcyjnego.

Profil uczestnika

Szkolenie dedykowane jest dla programistów Java chcących rozwijać aplikacje w architekturze mikrousługowej. Program sprawdzi się dla deweloperów pracujących z ekosystemem Spring Framework. Kurs jest odpowiedni dla inżynierów DevOps wdrażających rozwiązania kontenerowe. Warsztaty kierowane są do architektów rozwiązań projektujących systemy rozproszone. Szkolenie będzie wartościowe dla zespołów przechodzących na architekturę mikrousługową. Program dostosowany jest również dla tech leadów prowadzących projekty wykorzystujące technologie kontenerowe.

Agenda

  1. Fundamenty Spring Boot
    • Tworzenie aplikacji Spring Boot
    • Konfiguracja i zarządzanie zależnościami
    • Spring Cloud w architekturze mikrousługowej
    • Implementacja REST API i komunikacji między usługami
  2. Konteneryzacja z Docker
    • Projektowanie obrazów kontenerowych
    • Optymalizacja wieloetapowych buildów
    • Zarządzanie wolumenami i sieciami
    • Orkiestracja z Docker Compose
  3. Orkiestracja z Kubernetes
    • Architektura klastra Kubernetes
    • Deployment mikrousług w klastrze
    • Konfiguracja i zarządzanie zasobami
    • Skalowanie i aktualizacje aplikacji
  4. Integracja i monitoring
    • Implementacja wzorców Circuit Breaker i Service Discovery
    • Centralne logowanie i monitoring
    • Strategie wdrożeń i rollback
    • Zabezpieczanie mikrousług

Korzyści

Uczestnik rozwinie umiejętność tworzenia skalowalnych aplikacji z wykorzystaniem najnowszych wersji Spring Boot i Spring Cloud. Opanuje techniki efektywnej konteneryzacji aplikacji Java z wykorzystaniem najlepszych praktyk Docker. Nauczy się projektować i wdrażać mikrousługi w środowisku Kubernetes, uwzględniając aspekty wysokiej dostępności i odporności na awarie. Zdobędzie wiedzę o wzorcach integracji i komunikacji między mikrousługami w systemie rozproszonym. Pozna metody monitorowania i diagnozowania problemów w środowisku produkcyjnym. Będzie potrafił implementować zaawansowane scenariusze wdrożeń i aktualizacji aplikacji.

Wymagane przygotowanie uczestników

Praktyczna znajomość programowania w języku Java. Doświadczenie w tworzeniu aplikacji webowych. Podstawowa wiedza o architekturze mikrousługowej. Rozumienie protokołów sieciowych i REST API.

Zagadnienia

Spring Boot i Spring Cloud w mikrousługach. Konteneryzacja aplikacji Java. Architektura i komponenty Kubernetes. Wzorce projektowe mikrousług. Orkiestracja kontenerów. Zarządzanie konfiguracją w systemie rozproszonym. Monitoring i diagnostyka mikrousług. Strategie wdrażania i aktualizacji. Wysoka dostępność w Kubernetes. Bezpieczeństwo aplikacji kontenerowych. Service Discovery i Load Balancing. Centralne logowanie i tracing.

Poznaj naszą firmę

INFORMACJA CENOWA:
od 3750 zł netto za jedną osobę

CZAS TRWANIA (dni): 3

KOD SZKOLENIA: IT-SD-410

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *