- 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
Java Microservices to wzorzec architektury oprogramowania, który umożliwia programistom tworzenie skalowalnych, rozproszonych aplikacji przy użyciu małych, niezależnych usług.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów Java, którzy chcą projektować, rozwijać, wdrażać i utrzymywać aplikacje oparte na mikrousługach przy użyciu Java frameworków, takich jak Spring Boot i Spring Cloud.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady i zalety architektury mikrousług.
- Budować i wdrażać mikrousługi przy użyciu Java i Spring Boot.
- Wdrażać wykrywanie usług, zarządzanie konfiguracją i bramy API.
- Skuteczne zabezpieczanie, monitorowanie i skalowanie mikrousług.
- Wdrażaj mikrousługi przy użyciu Docker i Kubernetes.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
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
United Arab Emirates - Java Microservices
Saudi Arabia - Java Microservices
South Africa - Java Microservices
Österreich - Java Microservices
Deutschland - Java Microservices
Czech Republic - Java Microservices
Magyarország - Java Microservices
Luxembourg - Java Microservices
Lithuania - Java Microservices
Nederland - Java Microservices
Australia - Java Microservices
New Zealand - Java Microservices
Philippines - Java Microservices
Singapore - Java Microservices
Argentina - Java Microservices
Costa Rica - Java Microservices
Guatemala - Java Microservices
Venezuela - Java Microservices
United Kingdom - Java Microservices
South Korea - Java Microservices
Sri Lanka - Java Microservices
Indonesia - Java Microservices