Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do architektury mikrousług

  • Czym są mikrousługi?
  • Architektura monolityczna vs. mikrousługi
  • Korzyści i wyzwania mikrousług
  • Przykłady zastosowań mikrousług w praktyce

Rozpoczęcie pracy z Spring Boot

  • Wprowadzenie do Spring Boot i jego zalety
  • Konfigurowanie mikrousługi w Spring Boot
  • Tworzenie RESTful API z użyciem Spring Boot

Budowanie i zarządzanie mikrousługami

  • Projektowanie mikrousług: Domain-Driven Design (DDD)
  • Implementacja komunikacji między usługami
  • Użycie REST i gRPC do komunikacji międzyusługowej
  • Obsługa komunikatów asynchronicznych z Kafka/RabbitMQ

Odkrywanie usług i zarządzanie konfiguracją

  • Wprowadzenie do Spring Cloud
  • Konfigurowanie Eureka do odkrywania usług
  • Użycie Spring Cloud Config do centralnego zarządzania konfiguracją

Brama API i równoważenie obciążenia

  • Wprowadzenie do wzorca bramy API
  • Użycie Spring Cloud Gateway lub Zuul
  • Implementacja równoważenia obciążenia z Ribbon

Zabezpieczanie mikrousług

  • Wprowadzenie do bezpieczeństwa w mikrousługach
  • Implementacja uwierzytelniania i autoryzacji z OAuth2
  • Zabezpieczanie REST API za pomocą JWT

Monitorowanie i logowanie

  • Konfigurowanie centralnego logowania z użyciem stosu ELK
  • Użycie Micrometer do monitorowania mikrousług
  • Śledzenie rozproszone z Spring Cloud Sleuth i Zipkin

Wdrażanie mikrousług z Dockerem i Kubernetes

  • Konteneryzacja mikrousług z Dockerem
  • Wdrażanie mikrousług na Kubernetes
  • Zarządzanie skalowaniem i orkiestracją

Podsumowanie i kolejne kroki

Wymagania

  • Doświadczenie w programowaniu w języku Java
  • Podstawowa znajomość RESTful API i komunikacji HTTP
  • Znajomość baz danych i SQL

Grupa docelowa

  • Programiści Java przechodzący na architekturę mikrousług
  • Inżynierowie oprogramowania budujący skalowalne i rozproszone aplikacje
  • Specjaliści DevOps pracujący z wdrażaniem mikrousług
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie