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
Opinie uczestników (5)
wiedza prowadzącego jest bardzo duża
Grzesiek - EduBroker PL5272572670
Szkolenie - Podstawy Docker - wprowadzenie do konteneryzacji
Było dynamiczne i bardzo praktyczne, ponadto dostarczono nam maszynę wirtualną poprzez adres URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Szkolenie - Spring Cloud for Microservices
Przetłumaczone przez sztuczną inteligencję
Sposób nauki, równoległa praca każdego uczestnika do materiału, który realizował i opisywał wykładowca.
Krzysztof - Seth Software
Szkolenie - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
On wyjaśnił wszystko, nie tylko pojęcia związane z k8s.
Stefan Voinea - EMAG IT Research S.R.L
Szkolenie - Certified Kubernetes Application Developer (CKAD) - exam preparation
Przetłumaczone przez sztuczną inteligencję
Cała specyfika szkolenia, tj. praktyczne (poprzez pisanie kodu, konfiguracji) zaznajamianie się z tematyką szkolenia