Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do Mikrousług i Spring Cloud

  • Architektura monolityczna vs mikrousługi
  • Podstawowe koncepcje mikrousług
  • Wprowadzenie do Spring Boot i Spring Cloud
  • Tworzenie prostej RESTful mikrousługi z użyciem Spring Boot
  • Praktyczne ćwiczenie: Implementacja podstawowej mikrousługi

Odkrywanie usług i zarządzanie konfiguracją

  • Rejestracja i odkrywanie usług z użyciem Eureka
  • Zarządzanie równoważeniem obciążenia z Ribbon
  • Centralizowana konfiguracja z Spring Cloud Config
  • Brama API z Spring Cloud Gateway
  • Praktyczne ćwiczenie: Implementacja bramy API i odkrywania usług

Komunikacja i odporność

  • Komunikacja międzyusługowa z użyciem Feign Clients
  • Implementacja wyłączników obwodów z Resilience4J
  • Obsługa błędów i mechanizmy fallback
  • Śledzenie rozproszone z Spring Cloud Sleuth i Zipkin
  • Praktyczne ćwiczenie: Konfiguracja odporności usług

Konteneryzacja mikrousług z Dockerem

  • Wprowadzenie do kontenerów i Dockera
  • Konteneryzacja aplikacji Spring Boot
  • Tworzenie wielokontenerowych aplikacji z Docker Compose
  • Zarządzanie mikrousługami z Docker Networks
  • Praktyczne ćwiczenie: Wdrażanie mikrousług z Docker Compose

Monitorowanie, logowanie i bezpieczeństwo

  • Monitorowanie mikrousług z Spring Boot Actuator
  • Centralizowane logowanie z użyciem ELK Stack (Elasticsearch, Logstash, Kibana)
  • Najlepsze praktyki bezpieczeństwa dla mikrousług
  • Konfiguracja uwierzytelniania i autoryzacji
  • Praktyczne ćwiczenie: Konfiguracja bezpieczeństwa i monitorowania

Skalowanie i orkiestracja z Kubernetes

  • Wprowadzenie do Kubernetes i orkiestracji kontenerów
  • Wdrażanie mikrousług w Kubernetes
  • Skalowanie i zarządzanie mikrousługami w produkcji
  • Równoważenie obciążenia i automatyczne skalowanie
  • Praktyczne ćwiczenie: Wdrażanie mikrousług na Kubernetes

Zaawansowane wzorce mikrousług

  • Architektura oparta na zdarzeniach z Kafka
  • Service Mesh z Istio
  • Transakcje rozproszone i wzorzec Saga
  • Potoki CI/CD dla mikrousług
  • Praktyczne ćwiczenie: Implementacja zaawansowanych wzorców mikrousług

Projekt końcowy i najlepsze praktyki

  • Budowanie kompleksowego systemu mikrousług
  • Debugowanie i rozwiązywanie typowych problemów
  • Strategie optymalizacji wydajności
  • Najlepsze praktyki dla wdrożeń produkcyjnych
  • Sesja pytań i odpowiedzi oraz podsumowanie

Podsumowanie i kolejne kroki

Wymagania

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

Grupa docelowa

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie