Architektura Mikroserwisów

3950 PLN+23% VAT (4858 PLN brutto / 1 os.)

Czas trwania szkolenia:4 dni (32h)

Kod kursu:MICROSERVICES

Poziom zaawansowania:
qualityuml

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

26 marzec
Trwają zapisy na szkolenie

Trener:

Kamil Kiełbasa

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Termin:

11 czerwiec
Trwają zapisy na szkolenie

Trener:

Kamil Kiełbasa

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Termin:

27 sierpień
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Termin:

26 listopad
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

3950 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Interesuje Cię szkolenie stacjonarne lub nie odpowiada Ci żaden z dostępnych terminów?

Ikona pytaniaZapytaj o szkolenie

O szkoleniu Architektura Mikroserwisów

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

Dla kogo?

  • Doświadczonych programistów oraz architektów

Wymagania

  • Znajomość wzorców architektonicznych
  • PPodstawowa znajomość UML
  • Podstawowa znajomość zagadnień związanych z analizą i projektowaniem

Zalety

  • Szkolenie "Architektura Mikroserwisów" ma charakter warsztatów przeznaczonych dla doświadczonych programistów oraz architektów
  • Nauczysz się jak podejmować decyzje dotyczące komunikacji oraz zarządzania serwisami
  • Dowiesz się, jakie są niezbędne charakterystyki mikroserwisów oraz jak o nie zadbać
  • Dowiesz się, w jaki sposób podejmować decyzje pozwalające na ciągły rozwój tworzonego produktu

Cele szkolenia

  • projektowanie architektury Mikroserwisów
  • podejmowanie świadomych decyzji umożliwiających ciągły rozwój mikroserwisów

Program

Wprowadzenie

  • Architektura kodu, a infrastruktury
  • Przegląd architektur
  • Korzyści i koszt wykorzystania mikroserwisów

Wprowadzenie do domeny szkoleniowej

Modelowanie mikroserwisów

  • Business Capabilities
  • Bounded Context
  • Aggregate as a Service
  • Wyzwania

Loosely-Coupled Architecture

  • Komunikacja pomiędzy serwisami
  • Backward i Forward Compatibility
  • Shared libraries

Podejmowanie decyzji

  • Architecture Decision Record
  • ArchUnit jako sposób testowania architektury

Komunikacja międzyserwisowa

  • One-to-one vs. One-to-Many
  • Komunikacja synchroniczna, a asynchroniczna
  • Formaty wiadomości
  • REST
  • gRPC
  • Komunikacja, a niezawodność

API

  • Wersjonowanie
  • Circuit Breaker
  • Service Discovery
  • API Gateway
  • API composition
  • GraphQL

Command Query Responsibility Segregation

  • Command
  • Query
  • Różne sposoby implementacji

Bazy danych

  • SQL
  • NoSQL
  • ACID vs CAP
  • Jak podejmować decyzje?

Edge functions

  • Uwierzytelnienie
  • Autoryzacja
  • Cache
  • Throttling
  • Metryki
  • Logowanie

Transakcje

  • Rozproszone transakcje
  • Eventual consistency
  • Saga
  • Choreografia, a orkiestracja
  • Event Sourcing

Testowanie

  • Piramida testów
  • Testy End To End
  • Consumer-Driven Contract
  • A/B testing
  • Chaos testing

Production Ready

  • Security
  • Configurability
  • Observability

Deployment

  • Deployment vs Release separation
  • Blue Green Deployments
  • Canary releases
  • Feature toggles

Mikroserwisy, a organizacja pracy zespołów

  • Prawo Conway’a
  • Komunikacja pomiędzy zespołami
  • Autonomia

Transformacja istniejących aplikacji do mikroserwisów

  • Znajdowanie potencjalnych serwisów
  • Anti-Corruption Layer
  • Strangler Pattern

Podsumowanie

Podobne szkolenia