Plan Szkolenia

Wprowadzenie do Microservices i Spring Cloud

  • Architektura monolityczna vs Microservices
  • Podstawowe koncepcje Microservices
  • Wprowadzenie do Spring Boot i Spring Cloud
  • Tworzenie prostej mikrousługi RESTful z Spring Boot
  • Praktyczne laboratorium: Wdrażanie podstawowej mikrousługi

Wykrywanie usług i Configuration Management

  • Rejestracja i wykrywanie usług przy użyciu Eureka
  • Obsługa równoważenia obciążenia za pomocą Ribbon
  • Scentralizowana konfiguracja z Spring Cloud Config
  • Brama API z Spring Cloud Gateway
  • Praktyczne laboratorium: Wdrażanie bramy API i wykrywania usług

Communication i odporność

  • Międzyusługowe Communication przy użyciu udawanych klientów
  • Wdrażanie wyłączników z Resilience4J
  • Obsługa awarii i mechanizmy awaryjne
  • Śledzenie rozproszone z Spring Cloud Sleuth i Zipkin
  • Praktyczne laboratorium: Konfigurowanie odporności usług

Konteneryzacja Microservices z Docker

  • Wprowadzenie do kontenerów i Docker
  • Dockerizowanie aplikacji Spring Boot
  • Tworzenie aplikacji z wieloma kontenerami za pomocą Docker Compose
  • Zarządzanie Microservices za pomocą Docker Networks
  • Praktyczne laboratorium: Wdrażanie Microservices z Docker Compose

Monitorowanie, rejestrowanie i bezpieczeństwo

  • Monitorowanie Microservices za pomocą Spring Boot Actuator
  • Scentralizowane rejestrowanie przy użyciu stosu ELK (Elasticsearch, Logstash, Kibana)
  • Najlepsze praktyki bezpieczeństwa dla Microservices
  • Konfigurowanie uwierzytelniania i autoryzacji
  • Praktyczne laboratorium: Konfigurowanie zabezpieczeń i monitorowania

Skalowanie i orkiestracja z Kubernetes

  • Wprowadzenie do Kubernetes i orkiestracji kontenerów
  • Wdrażanie Microservices w Kubernetes
  • Skalowanie i zarządzanie Microservices w produkcji
  • Równoważenie obciążenia i automatyczne skalowanie
  • Praktyczne laboratorium: Wdrażanie Microservices w Kubernetes

Zaawansowane wzorce Microservices

  • Architektura sterowana zdarzeniami z Kafką
  • Service Mesh z Istio
  • Transakcje rozproszone i wzorzec Saga
  • Potoki CI/CD dla Microservices
  • Praktyczne laboratorium: Wdrażanie zaawansowanych wzorców Microservices

Projekt końcowy i najlepsze praktyki

  • Budowanie kompletnego systemu Microservices
  • Debugowanie i rozwiązywanie typowych problemów
  • Strategie optymalizacji wydajności
  • Najlepsze praktyki dla wdrożeń produkcyjnych
  • Pytania i odpowiedzi oraz podsumowanie

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie architektury mikrousług
  • Doświadczenie z Java i Spring Boot
  • Podstawowa znajomość interfejsów API REST i kontenerów

Uczestnicy

  • Programiści
  • Inżynierowie DevOps
  • Architekci chmury
  • Administratorzy systemów
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie