Cieľom tohto kurzu je zoznámiť účastníkov s návrhom a vývojom distribuovaných aplikácií nasaditeľných do cloudového prostredia. Na kurze sa zoznámite s architektúrou mikroslužieb, výhodami a nevýhodami tohto prístupu, s postupmi a nástrojmi [...]
  • JSPRINGBOOT1
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 5 termínov
  • SR (2 100 €)

    ČR (46 500 Kč)

  • Mierne pokročilý

Cieľom tohto kurzu je zoznámiť účastníkov s návrhom a vývojom distribuovaných aplikácií nasaditeľných do cloudového prostredia. Na kurze sa zoznámite s architektúrou mikroslužieb, výhodami a nevýhodami tohto prístupu, s postupmi a nástrojmi pre úspešné zvládnutie a implementáciu mikroslužieb, a to na populárnej platforme Spring Boot a Spring Cloud, a to vrátane nasadenia a prevádzky tohto typu aplikácií.

»
  • Porozumieť architektúre a modelovaniu mikroslužieb
  • Naučíte sa implementovať mikroslužby pomocou Spring Boot a Spring Cloud
  • Naučíte sa mikroslužby integrovať, nasadzovať, testovať a prevádzkovať

Kurz je určený pre vývojárov na platforme Java

Základná znalosť Java SE a Spring Framework

Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.

Tlačené prezentácie preberanej látky.

Úvod do Mikroslužieb

  • Základné princípy
  • Výhody a nevýhody

Modelovanie mikroslužieb

  • Funkčná a modulová dekompozícia
  • Základy Domain Driven Dizajnu
  • Čo je to doménový model?
  • Bounded context
  • Entity, Agregáty, Repozitáre, Eventim a Služby
  • Princípy a Patterny

Implementácia Mikroslužieb - úvod do Spring Boot

  • Základy a účel Spring Boot
  • Spring Boot starters
  • Web aplikácie a embedovaný web server
  • Perzistencia dát

Implementácia Mikroslužieb - úvod do Spring Cloud

  • Spring cloud sub-projekty a Netflix OSS
  • Konfiguračný server pre centralizovanú konfiguráciu
  • Register služieb, server, klient - Netflix Eureka
  • Load balancing na strane klienta - Netflix Ribbon
  • Circuit breaker - Netflix Hystrix
  • Deklaratívny REST klient - Feign

Integrácia Mikroslužieb

  • Štýly komunikácie medzi službami
  • RestAPI - Swagger
  • Messaging, Spring Cloud Streams, RabbitMQ a Apache Kafka
  • API Gateway - Netflix Zuul

Nasadenie Mikroslužieb

  • Virtualizácia a kontajnery
  • Docker
  • Prehľad Runtime Platforiem
  • DevOps, CI / CD a automatizácie
  • Škálovateľnosť služieb

Testovanie Mikroslužieb

Prevádzka Mikroslužieb

  • Centralizované logovanie
  • Monitorovanie
  • Spring Actuator a Spring Admin Server
  • Distribuovaný tracing - Spring Sleuth, Zipkin
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.