Zkuste nás kontaktovat

Návrh Školení

Úvod do architektury mikroslužeb

  • Co jsou mikroslužby?
  • Monolitická versus mikroslužbová architektura
  • Výhody a výzvy spojené s mikroslužbami
  • Příklady využití mikroslužeb v praxi

Začínáme se Spring Bootem

  • Seznámení se Spring Bootem a jeho přednostmi
  • Nastavení mikroslužby v rámci Spring Bootu
  • Tvorba RESTful API pomocí Spring Bootu

Vytváření a správa mikroslužeb

  • Návrh mikroslužeb: Doménově orientovaný design (DDD)
  • Implementace komunikace mezi jednotlivými službami
  • Použití protokolů REST a gRPC pro vzájemnou komunikaci služeb<\/li>
  • Zpracování asynchronních zpráv pomocí nástrojů Kafka či RabbitMQ

Vyhledávání služeb a správa konfigurace

  • Seznámení se nástrojem Spring Cloud
  • Nastavení systému Eureka pro vyhledávání služeb
  • Použití nástroje Spring Cloud Config k centrální správě konfigurací

API Gateway a vyvažování zátěže

  • Seznámení se vzorem API Gateway
  • Použití nástrojů Spring Cloud Gateway či Zuul
  • Implementace vyvažování zátěže pomocí komponenty Ribbon

Zabezpečení mikroslužeb

  • Úvod do problematiky bezpečnosti v kontextu mikroslužeb
  • Implementace autentizace a autorizace pomocí standardu OAuth2
  • Zabezpečení RESTful API s využitím tokenů typu JWT

Monitorování a logování

  • Nastavení centrálního loggingu pomocí nástrojů ELK stack
  • Použití nástroje Micrometer k monitorování mikroslužeb
  • Rozsáhlé sledování toku dat s využitím Spring Cloud Sleuth a Zipkinu

Nasazení mikroslužeb pomocí Dockeru a Kubernetes

  • Kontejnerizace mikroslužeb za pomoci nástroje Docker
  • Nasazování mikroslužeb na platformě Kubernetes
  • Správa škálování a orchestrace služeb

Shrnutí a další kroky

Požadavky

  • Praktické zkušenosti s programováním v Javě
  • Základní znalost RESTful API a komunikace pomocí protokolu HTTP
  • Orientaci v databázích a jazyce SQL

Cílová skupina

  • Vývojáři Javy přecházející na architekturu mikroslužeb
  • Softwaroví inženýři vytvářející škálovatelné a distribuované aplikace
  • Profesionálové z oblasti DevOps pracující s nasazováním mikroslužeb
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie