JAVAX-MP

Új Microservice tervezési minták Spring Clouddal megvalósítva Kubernetes környezetben

Microservice tervezési minták felhasználásával, Spring Boot service-ekkel, néhány Spring Cloud projekt bevezetésével
Választható részvételi forma
Választható képzési forma
Képzés hossza
  • 1 nap (1×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Választható időpontok

Képzés ára

149 000 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A képzésen áttekintésre kerülnek a microservice tervezési minták, a hozzá tartozó Spring Cloud projektek, valamint koncepcionálisan a Kubernetes.

A képzés annak hossza miatt alapvetően elméleti jellegű, demó jelleggel kerülnek bemutatásra forráskód részletek, és Kubernetes környezetre való telepítés.

A képzés során összehasonlításra kerül a monolitikus, modularizált és microservice architektúra. Tárgyalásra kerül, hogy lehet monolitikus rendszer felől elmozdulni microservice irányba.

A Spring Cloud projekteket részletesen a Fontosabb Spring Cloud projektek a gyakorlatban (JAVAX-SPCL2) képzés mutatja be, mely sokkal gyakorlatiasabb.

Tematika

  • Monolitikus, moduláris és microservice alkalmazás összehasonlítása
  • Microservice alkalmazás tulajdonságai, előnyök és hátrányok
  • Bevezetés a microservice tervezési mintákba
  • Transaction script
  • Domain driven design: bounded context, aggregate, Ubiquitous language
  • Clean architecture
  • CQRS
  • API composition
  • Backend for frontend
  • Protokollok és formátumok
    • XML, JSON, Protocol Buffers, Avro
    • REST
    • GraphQL
    • gRPC
    • Protocol translation
  • Circuit breaker
  • API gateway
  • Messaging, Kafka
  • Tranzakciókezelés: transactional outbox, sagas, choreography, orchestration
  • Contract based testing
  • Security: OAuth 2, authentication and authorization
  • Externalized configuration, deployment infrastructure based configuration
  • Observability
    • Metrics
    • Tracing
    • Logging
  • Deployment, containerisation, orchestration, Kubernetes
  • Service registry, deployment infrastructure based service registry
  • Sidecar containers, service mesh fogalma
Tematika (PDF)

Szükséges előképzettség

Elvárt a Java programozói tudás, valamint a szoftverarchitektúrák ismerete.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A képzés magyar nyelvű, magyar slide-ok alapján.