Java Microservices Počítačový Kurz
Java Microservices je vzor softwarové architektury, který umožňuje vývojářům vytvářet škálovatelné distribuované aplikace pomocí malých nezávislých služeb.
Toto živé školení vedené instruktorem (online nebo na místě) je zaměřeno na středně pokročilé Java vývojáře, kteří chtějí navrhovat, vyvíjet, nasazovat a udržovat aplikace založené na mikroslužbách pomocí Java rámců jako Spring Boot a Spring Cloud.
Na konci tohoto školení budou účastníci schopni:
- Pochopte principy a výhody architektury mikroslužeb.
- Vytvářejte a nasazujte mikroslužby pomocí Java a Spring Boot.
- Implementujte zjišťování služeb, správu konfigurace a brány API.
- Zabezpečte, monitorujte a efektivně škálujte mikroslužby.
- Nasaďte mikroslužby pomocí Docker a Kubernetes.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a cvičení.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Návrh Školení
Úvod do Microservices architektury
- Co jsou mikroslužby?
- Monolitická vs. architektura mikroslužeb
- Výhody a výzvy mikroslužeb
- Případy použití mikroslužeb v reálném světě
Začínáme s Spring Boot
- Úvod do Spring Boot a jeho výhody
- Nastavení mikroslužby Spring Boot
- Vytváření RESTful API pomocí Spring Boot
Budování a správa Microservices
- Navrhování mikroslužeb: Domain-Driven Design (DDD)
- Implementace komunikace mezi službami
- Použití REST a gRPC pro komunikaci mezi službami
- Zpracování asynchronního zasílání zpráv pomocí Kafka/RabbitMQ
Zjišťování služeb a Configuration Management
- Úvod do Spring Cloud
- Nastavení Eureky pro vyhledávání služeb
- Použití Spring Cloud Config pro centralizovanou správu konfigurace
API Gateway a Load Balancing
- Úvod do vzoru API Gateway
- Pomocí brány Spring Cloud nebo Zuul
- Implementace vyvažování zátěže pomocí pásu karet
Zajištění Microservices
- Úvod do bezpečnosti v mikroslužbách
- Implementace ověřování a autorizace pomocí OAuth2
- Zabezpečení REST API pomocí JWT
Monitorování a protokolování
- Nastavení centralizovaného protokolování pomocí zásobníku ELK
- Použití mikrometru pro monitorování mikroslužeb
- Distribuované sledování pomocí Spring Cloud Sleuth and Zipkin
Nasazení Microservices s Docker a Kubernetes
- Kontejnerování mikroslužeb pomocí Docker
- Nasazení mikroslužeb na Kubernetes
- Správa škálování a orchestrace
Shrnutí a další kroky
Požadavky
- Zkušenosti s programováním jádra Java
- Základní pochopení RESTful API a HTTP komunikace
- Znalost databází a SQL
Publikum
- Java vývojáři přecházejí na architekturu mikroslužeb
- Softwaroví inženýři vytvářejí škálovatelné a distribuované aplikace
- DevOps profesionálové pracující s nasazováním mikroslužeb
Open Training Courses require 5+ participants.
Java Microservices Počítačový Kurz - Booking
Java Microservices Počítačový Kurz - Enquiry
Java Microservices - Consultancy Enquiry
Consultancy Enquiry
Reference (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Kurz - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Kurz - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Kurz - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurz - Spring Boot, React, and Redux
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurz - Building Microservices with Spring Cloud and Netflix OSS
Upcoming Courses
Související kurzy
Advanced Spring Boot
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na zkušené Spring Boot vývojáře, kteří chtějí používat pokročilé funkce Spring Boot k dalšímu vylepšování, zabezpečení a testování komplexních Spring Boot aplikací.
Na konci tohoto školení budou účastníci schopni:
- Přizpůsobte si rámec Spring WebMVC, abyste zlepšili oddělení webových aplikací.
- Serializujte a de-serializujte objekty pomocí Jackson Serialization Views.
- Ukládat a zabezpečit uživatelská data v databázi.
- Použijte Spring Sessions ke správě informací o uživatelských relacích distribuovaným způsobem.
- Automatizujte testování aplikací Spring WebMVC.
- Monitorujte a měřte výkon aplikací.
Angular and Spring Boot
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí používat Angular and Spring Boot k vytváření aplikací s plným zásobníkem.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte aplikaci s plným zásobníkem pomocí Angular a Sping Boot.
- Sestavte backendovou aplikaci pomocí Spring Boot.
- Vytvářejte frontendové aplikace pomocí Angular.
- Použijte Spring Security ke konfiguraci ověřování pro aplikaci s plným zásobníkem.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 hodinyV tomto živém školení pod vedením instruktora v České republice se účastníci naučí, jak hodnotit různé technologie a přístupy pro návrh architektury systému založeného na službách. Školení začíná diskusí a srovnáním monolitických systémů a architektur služeb, poté se ponoří do detailů architektury mikroslužeb.
Účastníci mají šanci uplatnit své znalosti v praxi při vytváření a nasazení sady mikroslužeb pro ověření konceptu vytvořených pomocí Spring Cloud, Spring Boot a Docker.
Nakonec jsou prozkoumány příslušné stavební bloky infrastruktury, které účastníkům pomohou určit nejvhodnější nástroje a přístupy k použití pro různé organizační požadavky.
Na konci tohoto školení budou mít účastníci solidní znalosti o Service-Oriented Architecture (SOA) a Microservice Architecture a také praktické zkušenosti s používáním Spring Cloud a souvisejících Spring technologií pro rychlý vývoj vlastních cloudových mikroslužeb připravených pro cloud.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé až pokročilé vývojáře, kteří chtějí vyvíjet mikroslužby pomocí Spring Boot, Docker a Kubernetes.
Na konci tohoto školení budou účastníci schopni:
- Pochopte architekturu mikroslužeb.
- Vytvářejte mikroslužby připravené na produkci pomocí Spring Boot.
- Pochopte roli Docker v mikroslužbách.
- Nastavte cluster Kubernetes pro nasazení mikroslužeb.
Building Microservices with Spring Cloud and Docker
21 hodinyV tomto živém školení pod vedením instruktora v České republice se účastníci naučí základy budování mikroslužeb pomocí Spring Cloud a Docker. Znalosti účastníků jsou testovány pomocí cvičení a postupného vývoje ukázkových mikroslužeb.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základy mikroslužeb.
- Použijte Docker k vytvoření kontejnerů pro aplikace mikroslužeb.
- Vytvářejte a nasazujte kontejnerizované mikroslužby pomocí Spring Cloud a Docker.
- Integrujte mikroslužby se službami zjišťování a Spring Cloud API Gateway.
- Použijte Docker Compose pro end-to-end testování integrace.
Building Microservices with Spring Cloud and Docker - 5 Days
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé vývojáře a DevOps inženýry, kteří chtějí budovat, nasazovat a spravovat mikroslužby pomocí Spring Cloud a Docker.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte mikroslužby pomocí Spring Boot a Spring Cloud.
- Kontejnerujte aplikace pomocí Docker a Docker Compose.
- Implementujte zjišťování služeb, brány API a komunikaci mezi službami.
- Monitorujte a zabezpečte mikroslužby v produkčním prostředí.
- Nasaďte a organizujte mikroslužby pomocí Kubernetes.
Spring Boot, React, and Redux
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí vytvářet funkční front-end a back-end webové aplikace s Spring Boot, React, and Redux.
Na konci tohoto školení budou účastníci schopni:
- Sestavte front-endovou aplikaci pomocí React a Redux.
- Vytvořte RESTful API pomocí Spring Boot.
- Zabezpečte webové služby pomocí zabezpečení Spring a webových tokenů JWT.
Spring Boot for Beginners
14 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí klíčové funkce a architekturu Spring Boot a jeho vztah k základnímu rámci Spring. Instruktor poskytuje dostatek příležitostí pro uplatnění těchto znalostí a získání zpětné vazby. Účastníci provedou živá praktická cvičení týkající se definování, konfigurace a nasazení aplikací Spring.
Na konci kurzu budou mít účastníci potřebné znalosti a praxi pro rychlé nasazení vlastní Spring aplikace.
Spring Cloud for Microservices
14 hodinyV tomto živém školení vedeném instruktorem v České republice začínáme diskusí o architektuře mikroslužeb. Znalosti účastníků jsou testovány pomocí cvičení a postupného vývoje ukázkových mikroslužeb.
Na konci tohoto školení budou účastníci dobře rozumět tomu, jak používat Spring Cloud a související jarní technologie k rychlému vývoji vlastních cloudových mikroslužeb připravených na cloud.
Microservices with Spring Cloud and Kafka
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí transformovat tradiční architekturu na vysoce souběžnou architekturu založenou na mikroslužbách pomocí Spring Cloud, Kafka, Docker, Kubernetes a Redis.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro budování mikroslužeb.
- Navrhněte a implementujte vysoce souběžný ekosystém mikroslužeb pomocí Spring Cloud, Kafka, Redis, Docker a Kubernetes.
- Transformujte monolitické a SOA služby na architekturu založenou na mikroslužbách.
- Přijměte přístup DevOps k vývoji, testování a vydávání softwaru.
- Zajistit vysokou souběžnost mezi mikroslužbami ve výrobě.
- Monitorujte mikroslužby a implementujte strategie obnovy.
- Proveďte ladění výkonu.
- Seznamte se s budoucími trendy v architektuře mikroslužeb.
Building Microservices with Spring Cloud and Netflix OSS
21 hodinySpring Cloud je open-source lehký rámec mikroslužeb pro vytváření Java aplikací pro cloud. Netflix OSS je sada rámců a knihoven pro vývoj mikroslužeb. Spring Cloud se dobře integruje s komponentami Netflix pomocí automatické konfigurace a konvence nad konfigurací.
V tomto živém školení vedeném instruktorem se účastníci naučí základní koncepty budování mikroslužeb pomocí Spring Cloud a Netflix OSS. Znalosti účastníků jsou testovány pomocí cvičení a postupného vývoje ukázkových mikroslužeb.
Na konci tohoto školení budou účastníci dobře rozumět tomu, jak používat Spring Cloud a související technologie Spring spolu s Netflix OSS k rychlému vývoji vlastních cloudových mikroslužeb připravených na cloud.
Publikum
- Java Vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení