Bądźmy w kontakcie

Plan Szkolenia

Część I: Modelowanie domeny i projektowanie

  • Zasady Domain Driven Design

  • Event storming do odkrywania domeny

  • Konteksty ograniczone i mapowanie kontekstów

  • Własność danych i zasada jednej bazy danych na usługę

Część II: Kontrakty i komunikacja

  • Projektowanie kontraktów

  • Wersjonowanie API i strategie ewolucji

  • Synchroniczne wzorce komunikacji

  • Asynchroniczne wzorce komunikacji

Część III: Budowanie mikroserwisów

  • Struktura czystej architektury

  • Zarządzanie zależnościami i kwestie bezpieczeństwa

  • Wprowadzenie do Dapr (Distributed Application Runtime)

  • Komunikacja między usługami

  • Zarządzanie stanem

  • Komunikacja pub/sub

  • Zarządzanie sekretami i konfiguracją

  • Obserwowalność przy użyciu wbudowanej telemetrii

Część IV: Strategie testowania

  • Testy pulsu (heartbeat tests)

  • Testy end-to-end

  • Testy na poziomie usług

Część V: Infrastruktura

  • Infrastruktura jako kod (Bicep)

  • Kontenery i orkiestracja (Kubernetes / Azure Container Apps)

  • Potoki infrastruktury i wdrażanie

  • Usługi przechowywania i bazy danych

Część VI: Wdrażanie

  • Potoki CI/CD

  • Pierścienie wdrażania

  • Flagi funkcji

Część VII: Obserwowalność

  • Centralizowane logowanie

  • Rozproszone śledzenie

  • Metryki i pulpity nawigacyjne

  • Monitorowanie i alerty

Część VIII: Odporność i odzyskiwanie po awariach

  • Sondy zdrowia i testy gotowości

  • Obsługa awarii obliczeniowych

  • Strategie awarii infrastruktury

  • Obsługa awarii na poziomie usług

Wymagania

  • Solidne doświadczenie programistyczne w co najmniej jednym języku backendowym (C#, Java, Python lub podobnym)
  • Podstawowa znajomość REST API i HTTP
  • Znajomość Git i przepływów pracy związanych z kontrolą wersji
  • Podstawowe doświadczenie z platformą chmurową (np. Azure, AWS lub GCP, wdrażanie aplikacji lub nawigacja po portalu)

Grupa docelowa

  • Zespoły deweloperskie przechodzące z systemów monolitycznych na mikroserwisy

  • Architekci oprogramowania projektujący systemy rozproszone

  • Zespoły już pracujące z mikroserwisami, które chcą poprawić projektowanie, skalowalność i niezawodność

  • Profesjonaliści techniczni poszukujący praktycznego, praktycznego podejścia do architektury cloud-native

 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie