Novinka v nabídce
Kód kurzu: JSPRINGBOOT1« Krok zpět

Spring Boot Microservices

Cílem tohoto kurzu je seznámit účastníky s návrhem a vývojem distribuovaných aplikací nasaditelných do cloudového prostředí. Na kurzu se seznámíte s architekturou mikroslužeb, výhodami a nevýhodami tohoto přístupu, s postupy a nástroji pro úspěšné zvládnutí a implementaci mikroslužeb, a to na populární platformě Spring Boot a Spring Cloud, a to včetně nasazení a provozu tohoto typu aplikací.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
3.12.2018 5 46 500 CZK v ceně kurzu Anglický jazyk GOPAS Praha_GTT (info o GTT)
 
21.1.2019 5 46 500 CZK v ceně kurzu Český jazyk GOPAS Praha_GTT (info o GTT)
 
20.5.2019 5 46 500 CZK v ceně kurzu Český jazyk GOPAS Praha_GTT (info o GTT)
 
3.12.2018 5 46 500 CZK v ceně kurzu Český jazyk GOPAS Brno_GTT (info o GTT)
 
21.1.2019 5 46 500 CZK v ceně kurzu Český jazyk GOPAS Brno_GTT (info o GTT)
 
20.5.2019 5 46 500 CZK v ceně kurzu Český jazyk GOPAS Brno_GTT (info o GTT)
 
3.12.2018 5 1 900,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava_GTT (info o GTT)
 

PobočkaDnůCena kurzuCena materiálůITB
Praha5 46 500 CZK v ceně kurzu 50
Brno5 46 500 CZK v ceně kurzu 50
Bratislava5 1 900,00 EUR v ceně kurzu 50

Co Vás naučíme:

  • Porozumět architektuře a modelování mikroslužeb
  • Naučíte se implementovat mikroslužby pomocí Spring Boot a Spring Cloud
  • Naučíte se mikroslužby integrovat, nasazovat, testovat a provozovat

Pro koho je kurz určen:

  • Kurz je určen pro vývojáře na platformě Java

Požadované vstupní znalosti:

  • Základní znalost Java SE a Spring Framework

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

Úvod do Mikroslužeb

  • Základní principy
  • Výhody a nevýhody

Modelování mikroslužeb

  • Funkční a modulová dekompozice
  • Základy Domain Driven Designu
  • Co je to doménový model?
  • Bounded context
  • Entity, Agregáty, Repozitáře, Eventy a Služby
  • Principy a Patterny

Implementace Mikroslužeb - úvod do Spring Boot

  • Základy a účel Spring Boot
  • Spring Boot starters
  • Web aplikace a embedovaný web server
  • Perzistence dat

Implementace Mikroslužeb - úvod do Spring Cloud

  • Spring cloud sub-projekty a Netflix OSS
  • Konfigurační server pro centralizovanou konfiguraci
  • Register služeb, server, klient – Netflix Eureka
  • Load balancing na straně klienta – Netflix Ribbon
  • Circuit breaker – Netflix Hystrix
  • Deklarativní REST klient - Feign

Integrace Mikroslužeb

  • Styly komunikace mezi službami
  • RestAPI - Swagger
  • Messaging, Spring Cloud Streams, RabbitMQ a Apache Kafka
  • API Gateway – Netflix Zuul

Nasazení Mikroslužeb

  • Virtualizace a kontejnery
  • Docker
  • Přehled Runtime Platforem
  • DevOps, CI/CD a automatizace
  • Škálovatelnost služeb

Testování Mikroslužeb

    Provoz Mikroslužeb

    • Centralizované logování
    • Monitorování
    • Spring Actuator a Spring Admin Server
    • Distribuovaný tracing – Spring Sleuth, Zipkin

    Předchozí kurzy

    Navazující kurzy

    žádný navazující kurz
    Tištěné nebo elektronické studijní materiály GOPAS

    Cena:
    v ceně kurzu
    Uvedené ceny jsou bez DPH.