Zkuste nás kontaktovat

Návrh Školení

Úvod do mikroslužeb a Spring Cloud

  • Monolitická versus mikroservisní architektura
  • Základní koncepty mikroslužeb
  • Seznámení se s nástroji Spring Boot a Spring Cloud
  • Vytvoření jednoduché RESTful mikroslužby pomocí Spring Bootu
  • Praktický workshop: Implementace základní mikroslužby

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

  • Registrace a vyhledávání služeb pomocí nástroje Eureka
  • Řešení rovnováhy zátěže s využitím Ribbonu
  • Centralizovaná správa konfigurace prostřednictvím Spring Cloud Config
  • Implementace API brány pomocí Spring Cloud Gateway
  • Praktický workshop: Implementace API brány a vyhledávání služeb

Komunikace mezi mikroslužbami a zajištění odolnosti

  • Komunikace mezi mikroslužbami pomocí klientů Feign
  • Aplikace obvodových spínačů s nástrojem Resilience4J
  • Řešení selhání a implementace mechanismů fallbacku
  • Rozložené sledování toku požadavků pomocí Spring Cloud Sleuth a Zipkinu
  • Praktický workshop: Konfigurace odolnosti mikroslužeb

Kontejnerizace mikroslužeb s využitím Dockeru

  • Seznámení s kontejnery a nástrojem Docker
  • Převod aplikace Spring Boot na kontejnerovou verzi
  • Tvorba vícekontejnerových aplikací pomocí Docker Compose
  • Správa mikroslužeb prostřednictvím sítí v Dockeru
  • Praktický workshop: Nasazení mikroslužeb pomocí Docker Compose

Monitorování, logování a zabezpečení

  • Monitorování mikroslužeb za využití nástroje Spring Boot Actuator
  • Centralizované logování pomocí balíku ELK (Elasticsearch, Logstash, Kibana)
  • Doporučené postupy pro zabezpečení mikroslužeb
  • Nastavení autentizace a autorizace
  • Praktický workshop: Konfigurace zabezpečení a monitorování

Škálování a koordinace pomocí Kubernetes

  • Seznámení s Kubernetesem a nástroji pro koordinaci kontejnerů
  • Nasazení mikroslužeb v prostředí Kubernetes
  • Škálování a správa mikroslužeb v produkčním provozu
  • Rovnováha zátěže a automatické škálování
  • Praktický workshop: Nasazení mikroslužeb na Kubernetes

Pokročilé vzory použití v architektuře mikroslužeb

  • Event-driven architektura s využitím nástroje Kafka
  • Službová síť (Service Mesh) pomocí Istio
  • Rozložené transakce a vzor Saga
  • Vytváření CI/CD řetězců pro mikroslužby
  • Praktický workshop: Implementace pokročilých vzorů použití

Závěrečný projekt a osvědčené postupy

  • Sestavení komplexního systému z mikroslužeb
  • Ladění a řešení běžných problémů
  • Strategie optimalizace výkonu
  • Doporučené postupy pro nasazování do produkce
  • Otázky, odpovědi a závěrečné shrnutí

Shrnutí kurzu a další kroky

Požadavky

  • Znalost architektury mikroslužeb
  • Zkušenosti s programováním v Javě a Spring Bootem
  • Základní orientace na REST API a kontejnery

Cílové skupiny

  • Vývojáři softwaru
  • Inženýři DevOps
  • Cloudoví architekti
  • Systémoví administrátoři
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie