Plan Szkolenia
Wprowadzenie do architektury Microservices
- Czym są mikrousługi?
- Architektura monolityczna a architektura mikrousług
- Korzyści i wyzwania związane z mikrousługami
- Rzeczywiste przypadki użycia mikrousług
Pierwsze kroki z Spring Boot
- Wprowadzenie do Spring Boot i jego zalety
- Konfigurowanie mikrousługi Spring Boot
- Tworzenie interfejsów API RESTful przy użyciu Spring Boot
Budowanie i zarządzanie Microservices
- Projektowanie mikrousług: Domain-Driven Design (DDD)
- Wdrażanie komunikacji między usługami
- Używanie REST i gRPC do komunikacji między usługami
- Obsługa asynchronicznych komunikatów za pomocą Kafka/RabbitMQ
Wykrywanie usług i Configuration Management
- Wprowadzenie do Spring Cloud
- Konfigurowanie Eureki do wykrywania usług
- Używanie Spring Cloud Config do scentralizowanego zarządzania konfiguracją
Brama API i równoważenie obciążenia
- Wprowadzenie do wzorca bramy API
- Korzystanie z Spring Cloud Gateway lub Zuul
- Wdrażanie równoważenia obciążenia za pomocą Ribbon
Zabezpieczanie Microservices
- Wprowadzenie do bezpieczeństwa w mikrousługach
- Wdrażanie uwierzytelniania i autoryzacji za pomocą OAuth2
- Zabezpieczanie interfejsów API REST za pomocą JWT
Monitorowanie i rejestrowanie
- Konfigurowanie scentralizowanego rejestrowania przy użyciu stosu ELK
- Korzystanie z Micrometer do monitorowania mikrousług
- Rozproszone śledzenie z Spring Cloud Sleuth i Zipkin
Wdrażanie Microservices z Docker i Kubernetes
- Konteneryzacja mikrousług za pomocą Docker
- Wdrażanie mikrousług na Kubernetes
- Zarządzanie skalowaniem i orkiestracją
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w programowaniu rdzeniowym Java
- Podstawowe zrozumienie interfejsów API RESTful i komunikacji HTTP
- Znajomość baz danych i SQL
Odbiorcy
- Deweloperzy przechodzący na architekturę mikrousług Java
- Inżynierowie oprogramowania budujący skalowalne i rozproszone aplikacje
- DevOps profesjonalistów pracujących z wdrażaniem mikrousług
Opinie uczestników (5)
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
trener może jasno wyяснić temat i odpowiadać na każde pytanie.
Hannah Mae Lubigan - Security Bank Corporation
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Styl szkolenia i trener pomagają rozwiązać problemy występujące podczas ćwiczeń.
Carl Angelo Gonzales - Security Bank Corporation
Szkolenie - Spring Boot for Beginners
Przetłumaczone przez sztuczną inteligencję
Cała specyfika szkolenia, tj. praktyczne (poprzez pisanie kodu, konfiguracji) zaznajamianie się z tematyką szkolenia