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
 21 hodiny

Počet účastníků


Price per participant

Reference (5)

Upcoming Courses

Související kategorie