Budowanie mikroserwisów z Spring Boot i Docker

Budowanie mikroserwisów z Spring Boot i Docker

Opis szkolenia

Celem szkolenia jest nauczenie uczestników, jak projektować, implementować i zarządzać mikroserwisami z wykorzystaniem Spring Boot i Docker. Szkolenie skupi się na najlepszych praktykach tworzenia niezależnych, łatwych w utrzymaniu i skalowalnych serwisów, które mogą być wdrażane niezależnie. Uczestnicy nauczą się, jak wykorzystać Docker do konteneryzacji mikroserwisów, co ułatwia ich wdrażanie, skalowanie i zarządzanie. Szkolenie obejmie również zagadnienia związane z komunikacją między serwisami, zarządzaniem konfiguracją, bezpieczeństwem oraz monitorowaniem i logowaniem, aby uczestnicy mogli zbudować wydajne i bezpieczne aplikacje mikroserwisowe.

Grupa docelowa: Deweloperzy i architekci oprogramowania zainteresowani projektowaniem i implementacją architektury mikroserwisowej z wykorzystaniem Spring Boot i Docker.

Program szkolenia

Dzień 1:

  1. Wprowadzenie do architektury mikroserwisowej – zalety i wyzwania.
  2. Przegląd Spring Boot – kluczowe funkcje dla mikroserwisów.
  3. Konfiguracja środowiska deweloperskiego dla mikroserwisów.
  4. Tworzenie pierwszego mikroserwisu z Spring Boot.
  5. Wprowadzenie do Docker – konteneryzacja aplikacji.
  6. Komunikacja między mikroserwisami – REST, gRPC.
  7. Zarządzanie konfiguracją w środowisku mikroserwisowym.
  8. Odkrywanie serwisów i balansowanie obciążenia.
  9. Bezpieczeństwo mikroserwisów – autentykacja i autoryzacja.
  10. Logowanie, monitorowanie i śledzenie w mikroserwisach.
  11. Testowanie mikroserwisów – strategie i narzędzia.
  12. Wdrażanie mikroserwisów z Docker Compose.
  13. Praktyczne warsztaty: Budowanie i wdrażanie aplikacji mikroserwisowej.
  14. Best practices w projektowaniu i implementacji mikroserwisów.

Dzień 2:

  1. Zaawansowane zarządzanie kontenerami z Docker.
  2. Skalowanie i zarządzanie mikroserwisami z Kubernetes.
  3. Zarządzanie zależnościami i konfiguracją w środowiskach produkcyjnych.
  4. Implementacja wzorców projektowych dla mikroserwisów.
  5. Bezpieczne przechowywanie tajnych danych i zarządzanie nimi.
  6. Automatyzacja procesów deweloperskich i wdrożeniowych (CI/CD).
  7. Użycie chmury i usług chmurowych do optymalizacji mikroserwisów.
  8. Rozwiązywanie problemów i debugowanie w środowisku mikroserwisowym.
  9. Przegląd narzędzi i bibliotek wspierających rozwój mikroserwisów.
  10. Praktyczne warsztaty: Rozwój zaawansowanej aplikacji mikroserwisowej.
  11. Analiza przypadków użycia i studiów przypadków.
  12. Podsumowanie, Q&A, i przyszłe kierunki rozwoju w architekturze mikroserwisowej.

Informacje podstawowe

Co dostajesz w standardzie?