Zaawansowane techniki w Spring Boot

Opis

Szkolenie przeznaczone jest dla programistów, którzy chcą pogłębić swoją wiedzę z zakresu Spring Boot, poznając zaawansowane techniki i wzorce projektowe. Podczas intensywnych warsztatów praktycznych uczestnicy zajmują się tworzeniem skalowalnych mikrousług, implementacją zaawansowanych mechanizmów bezpieczeństwa oraz optymalizacją wydajności aplikacji. Zajęcia prowadzone są w formie praktycznych laboratoriów z wykorzystaniem rzeczywistych scenariuszy biznesowych.

Profil uczestnika

  • Programiści Java z doświadczeniem w Spring Boot
  • Architekci rozwiązań pracujący z mikrousługami
  • Deweloperzy aplikacji enterprise
  • Liderzy zespołów technicznych
  • Inżynierowie DevOps zainteresowani aspektami wdrożeniowymi
  • Programiści pracujący przy projektach rozproszonych

Agenda

  1. Architektura mikrousług
    • Projektowanie skalowalnych systemów rozproszonych
    • Implementacja wzorców mikrousługowych
    • Komunikacja między usługami
    • Obsługa awarii i mechanizmy resilience
  2. Bezpieczeństwo aplikacji
    • Implementacja OAuth2 i JWT
    • Zaawansowana konfiguracja Spring Security
    • Zarządzanie tożsamością użytkowników
    • Audyt i logowanie zdarzeń bezpieczeństwa
  3. Optymalizacja wydajności
    • Zaawansowane techniki cachowania
    • Profilowanie i monitorowanie aplikacji
    • Optymalizacja zapytań bazodanowych
    • Zarządzanie wątkami i asynchronicznością
  4. Wdrażanie i utrzymanie
    • Konteneryzacja aplikacji Spring Boot
    • Konfiguracja w środowisku chmurowym
    • Monitoring i zbieranie metryk
    • Strategie wdrażania zero-downtime

Korzyści

Po ukończeniu szkolenia uczestnik będzie potrafił projektować i implementować skalowalne systemy oparte na architekturze mikrousług. Zdobędzie umiejętność implementacji zaawansowanych mechanizmów bezpieczeństwa w aplikacjach Spring Boot. Nauczy się optymalizować wydajność aplikacji poprzez wykorzystanie zaawansowanych technik cachowania i zarządzania zasobami. Będzie potrafił wdrażać aplikacje w środowisku kontenerowym z zastosowaniem najlepszych praktyk DevOps. Opanuje techniki monitorowania i zarządzania rozproszonymi systemami w środowisku produkcyjnym. Zdobędzie wiedzę z zakresu implementacji mechanizmów odporności na awarie w systemach rozproszonych.

Wymagane przygotowanie uczestników

  • Praktyczna znajomość Spring Boot
  • Doświadczenie w tworzeniu REST API
  • Znajomość wzorców projektowych w Java
  • Podstawowa wiedza z zakresu architektur rozproszonych

Zagadnienia

  • Architektura mikrousług
  • Wzorce projektowe w systemach rozproszonych
  • Spring Security i OAuth2
  • Zaawansowane techniki cachowania
  • Profilowanie i optymalizacja wydajności
  • Konteneryzacja i orkiestracja
  • Monitoring i zbieranie metryk
  • Komunikacja asynchroniczna
  • Mechanizmy resilience
  • Strategie wdrażania
  • Testowanie mikrousług
  • Zarządzanie konfiguracją

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-656

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