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
Nebyly nalezeny žádné termíny, kontaktujte náš klientský servis.

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.