Trwają zapisy do grupy

Architektura mikroserwisów z wykorzystaniem Spring Cloud

Na szkoleniu Architektura Mikroserwisów z wykorzystaniem Spring Cloud zdobędziesz głęboką wiedzę o projektowaniu, budowaniu i zarządzaniu elastycznymi aplikacjami opartymi na architekturze mikroserwisów przy użyciu Spring Cloud.

2550 PLN+23% VAT (3136 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:SPRING/C

javaspringmicroservicesjee

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

4 listopada
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

4 grudnia
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Architektura mikroserwisów z wykorzystaniem Spring Cloud

Cele szkolenia

  • Wprowadzenie do architektury mikroserwisów, przedstawienie jej mocnych i słabych stron oraz kontekstu zastosowania

  • Nauka budowy usług infrastrukturalnych takich jak API Gateway, Service Discovery czy Configuration server

  • Poznanie możliwości modułów wchodzących w skład Spring Cloud


Dla kogo?

  • Szkolenie Architektura mikroserwisów z wykorzystaniem Spring Cloud adresowane do programistów języka Java, pragnących dowiedzieć się jak tworzyć i utrzymywać aplikacje w architekturze mikroserwisów


Zalety

  • Szkolenie Architektura mikroserwisów z wykorzystaniem Spring Cloud ukierunkowane jest na praktyczne zdobywanie wiedzy, umożliwiającej efektywne budowanie rozwiązań opartych o omawianą tematykę

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how


Wymagania

  • Od uczestników wymagana jest umiejętność programowania w języku Java oraz podstawowa znajomość Spring framework


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program

Pobierz program w PDF

Architektura mikroserwisów

  • Mikroserwisy - założenia, zalety, wyzwania, przypadki użycia

  • Spring Boot w kontekście mikroserwisów

  • Wprowadzenie do projektu Spring Cloud

Serwer konfiguracji

  • Zarządzanie konfiguracją oraz jej dostarczanie w środowisku rozproszonym

  • Serwer konfiguracji - tworzenie oraz integracja dostawcami m.in. git, baza sql

  • Odczyt oraz dynamiczne odświeżanie konfiguracji na poziomie klienta

  • Ochrona informacji wrażliwych - szyfrowanie, integracja z Vault

Service Discovery

  • Wprowadzenie do Spring Cloud Eureka/Consul

  • Rejestrowanie usług

  • Komunikacja między usługami na przykładzie RestTemplate oraz Feign

  • Strumienie i EDA z wykorzystaniem Spring Cloud Stream oraz Kafka

  • Wzorce i mechanizmy zapewniające wysoką dostępność mikrousług

API Gateway

  • Konfiguracja Spring Gateway

  • Integracja z Service Discovery

  • Definiowanie routingu

  • Filtry

Bezpieczeństwo i monitorowanie

  • Bezpieczeństwo usług w środowisku rozproszonym z wykorzystaniem protokółu OpenID/OAuth2

  • Uwierzytelnianie i autoryzacja dostępu w oparciu o Spring Security oraz serwer Keycloak

  • Śledzenie i agregacja logów na przykładzie Zipkin/Jaeger, logstash, elasticsearch, Kibana

  • Monitorowanie usług (Spring Admin, Spring Actuator, Prometheus, Grafana)

Konteneryzacja i wdrażanie

  • Zasada działania i mechanizmy leżące u podstaw konteneryzacji na przykładzie Docker

  • Platforma Kubernetes - architektura, możliwości i najważniejsze elementy klastra

  • Podstawy pracy z klastrem

Autorem szkolenia jest Łukasz Andrzejewski

Doświadczony trener z ponad 16-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT