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
  • 3 termíny
  • Bratislava (2 100 €)

    Brno (46 500 Kč)

    Praha (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.