Java Microservices - Plan Szkolenia
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.
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
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Java Microservices - Plan Szkolenia - Booking
Java Microservices - Plan Szkolenia - Enquiry
Java Microservices - Zapytanie o Konsultacje
Zapytanie o Konsultacje
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
Adam Dereszewski - ATOS PGS sp. z o.o.
Szkolenie - Building Microservices with Spring Cloud and Docker
Propozycje terminów
Szkolenia Powiązane
Advanced Spring Boot
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla doświadczonych programistów Spring Boot, którzy chcą korzystać z zaawansowanych funkcji Spring Boot w celu dalszego ulepszania, zabezpieczania i testowania złożonych aplikacji Spring Boot.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Dostosowywanie frameworka Spring WebMVC w celu dalszego ulepszania i testowania złożonych aplikacji.
- Serializacja i deserializacja obiektów przy użyciu Jackson Serialization Views.
- Przechowywanie i zabezpieczanie danych użytkownika w bazie danych.
- Wykorzystanie Spring Sessions do zarządzania informacjami o sesjach użytkowników w sposób rozproszony.
- Automatyzacja testowania aplikacji Spring WebMVC.
- Monitorowanie i mierzenie wydajności aplikacji.
Angular and Spring Boot
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Angular and Spring Boot do tworzenia aplikacji z pełnym stosem.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie aplikacji z pełnym stosem za pomocą Angular i Sping Boot.
- Tworzenie aplikacji z pełnym stosem Po zakończeniu tego szkolenia będą w stanie.
- Tworzenie aplikacji frontendowych za pomocą Angular.
- Użyj Spring Security, aby skonfigurować uwierzytelnianie dla aplikacji z pełnym stosem.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak oceniać różne technologie i podejścia do projektowania architektury systemu opartego na usługach. Szkolenie rozpoczyna się od omówienia i porównania systemów monolitycznych i architektur usług, a następnie zagłębia się w szczegóły architektury mikrousług.
Uczestnicy mają szansę wykorzystać swoją wiedzę w praktyce, tworząc i wdrażając zestaw sprawdzonych mikrousług zbudowanych przy użyciu Spring Cloud, Spring Boot i Docker.
Na koniec analizowane są odpowiednie bloki konstrukcyjne infrastruktury, aby pomóc uczestnikom w określeniu najbardziej odpowiednich narzędzi i podejść do różnych wymagań organizacyjnych.
Pod koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie Service-Oriented Architecture (SOA) i architektury mikrousług, a także praktyczne doświadczenie w korzystaniu z Spring Cloud i powiązanych technologii Spring do szybkiego opracowywania własnych mikrousług gotowych do pracy w chmurze.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych i zaawansowanych programistów, którzy chcą rozwijać mikrousługi przy użyciu Spring Boot, Docker i Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć architekturę mikrousług.
- Tworzenie gotowych do produkcji mikrousług przy użyciu Spring Boot.
- Zrozumienie roli Docker w mikrousługach.
- Konfigurowanie klastra Kubernetes do wdrażania mikrousług.
Building Microservices with Spring Cloud and Docker
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają podstawy budowania mikrousług przy użyciu Spring Cloud i Docker. Wiedza uczestników jest testowana poprzez ćwiczenia i krok po kroku rozwój przykładowych mikrousług.
Pod koniec tego szkolenia uczestnicy będą mogli
- Poznaj podstawy mikrousług.
- Używanie Docker do tworzenia kontenerów dla aplikacji mikrousługowych.
- Budowanie i wdrażanie konteneryzowanych mikrousług przy użyciu Spring Cloud i Docker.
- Integracja mikrousług z usługami wykrywania i Spring Cloud API Gateway.
- Używanie Docker Compose do kompleksowego testowania integracji.
Building Microservices with Spring Cloud and Docker - 5 Days
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów i DevOps inżynierów, którzy chcą budować, wdrażać i zarządzać mikrousługami przy użyciu Spring Cloud i Docker.
Pod koniec tego szkolenia uczestnicy będą mogli
- Rozwijać mikrousługi przy użyciu Spring Boot i Spring Cloud.
- Konteneryzować aplikacje za pomocą Docker i Docker Compose.
- Wdrażać wykrywanie usług, bramy API i komunikację między usługami.
- Monitorowanie i zabezpieczanie mikrousług w środowiskach produkcyjnych.
- Wdrażanie i orkiestracja mikrousług przy użyciu Kubernetes.
Spring Boot, React, and Redux
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów internetowych, którzy chcą tworzyć funkcjonalne aplikacje internetowe typu front-end i back-end z Spring Boot, React, and Redux.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zbuduj aplikację front-end z React i Redux.
- Tworzenie interfejsów API RESTful z Spring Boot.
- Zabezpiecz usługi sieciowe za pomocą zabezpieczeń Spring i tokenów sieciowych JWT.
Spring Boot for Beginners
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają kluczowe funkcje i architekturę Spring Boot oraz jego związek z podstawowym frameworkiem Spring. Instruktor zapewnia wiele możliwości zastosowania tej wiedzy i otrzymania informacji zwrotnej. Uczestnicy przeprowadzą praktyczne ćwiczenia na żywo dotyczące definiowania, konfigurowania i wdrażania aplikacji Spring.
Pod koniec kursu uczestnicy zdobędą niezbędną wiedzę i praktykę, aby szybko wdrożyć własną aplikację Spring.
Spring Cloud for Microservices
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce zaczynamy od omówienia architektury mikrousług. Wiedza uczestników jest testowana poprzez ćwiczenia i krok po kroku rozwój przykładowych mikrousług.
Pod koniec tego szkolenia uczestnicy będą mieli solidną wiedzę na temat korzystania z Spring Cloud i powiązanych technologii Spring w celu szybkiego opracowania własnych mikrousług w chmurze.
Microservices with Spring Cloud and Kafka
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą przekształcić tradycyjną architekturę w wysoce współbieżną architekturę opartą na mikrousługach przy użyciu Spring Cloud, Kafka, Docker, Kubernetes i Redis.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie niezbędnego środowiska programistycznego do budowania mikrousług.
- Zaprojektowanie i wdrożenie wysoce współbieżnego ekosystemu mikrousług przy użyciu Spring Cloud, Kafka, Redis, Docker i Kubernetes.
- Transformacja usług monolitycznych i SOA do architektury opartej na mikrousługach.
- Zastosowanie podejścia DevOps do tworzenia, testowania i wydawania oprogramowania.
- Zapewnienie wysokiej współbieżności między mikrousługami w produkcji.
- Monitorowanie mikrousług i wdrażanie strategii odzyskiwania.
- Przeprowadzanie strojenia wydajności.
- Poznanie przyszłych trendów w architekturze mikrousług.
Building Microservices with Spring Cloud and Netflix OSS
21 godzinSpring Cloud to lekki framework mikrousług o otwartym kodzie źródłowym do tworzenia Java aplikacji dla chmury. Netflix OSS to zestaw frameworków i bibliotek do tworzenia mikrousług. Spring Cloud ładnie integruje się z komponentami Netflix przy użyciu automatycznej konfiguracji i konwencji nad konfiguracją.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają podstawowe koncepcje budowania mikrousług przy użyciu Spring Cloud i Netflix OSS. Wiedza uczestników jest testowana poprzez ćwiczenia i krok po kroku rozwój przykładowych mikrousług.
Pod koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie, w jaki sposób korzystać z Spring Cloud i powiązanych technologii Spring wraz z Netflix OSS, aby szybko opracować własne mikrousługi w chmurze.
Uczestnicy
- Deweloperzy Java
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna