Microservices - architektura aplikacji, systemu i wdrożenia na platformie Java

Warsztat ekspercki to coś więcej niż szkolenie. To praca w kontekście konkretnych problemów.

Kod: arch-ms-workshop-Microservices
Kategoria: Warsztaty eksperckie Microservices
Forma: 30% wykłady / 70% warsztaty
Czas trwania: 3 dni
Grupa docelowa: architekci
admini
developerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie przedstawia gotowe i kompleksowe przepisy na zaprojektowanie architektury aplikacji i systemu opartej o styl Microservices.

Podchodzimy do architektury całościowo, począwszy od infrastruktury i CI/CD, przez DDD i CqRS po testowanie.

Założeniem warsztatu jest przygotowanie prototypu środowiska przeznaczonego do uruchamiania mikroserwisów. Środowisko produkcyjne jest budowane na szkoleniu Microservices - architektura infrastruktury dla devops.

Wyróżniki warsztatu

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Kompleksowe podejście poprzez integrację: CQRS, DDD, CI/CD, Testowania, Spring Boot, REST, Microservices
  • Najlepsze praktyki i wzorce
  • Dostęp do ekspertów posiadających doświadczenie w projektach dużej skali

Program Warsztatu eksperckiego

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie teoretyczne
    1. Prawo Conwaya
    2. Charaktertystyka mikroserwisów
    3. Kryteria stosowalności
    4. Określanie granic serwisów
    5. Antywzorce i pułapki
  2. Koncepcja DevOps
    1. CI/CD
    2. Infrastructure as a Code
      1. Jenkins DSL
      2. Ansible
      3. Wykorzystanie GIT
    3. Wirtualizacja i konteneryzacja
    4. Wykorzystanie chmury
    5. Service discovery
    6. Zarządzanie konfiguracją
    7. Wdrożenia w środowisku rozproszonym
  3. Komunikacja
    1. Synchroniczna vs asynchroniczna
    2. Consumer Driven Contract
    3. Dokumentacja
    4. Zagadnienia zmian wstecznie niekompatybilnych
    5. Circuit breakers
  4. Implementacja
    1. Wykorzystanie Spring Boot i Spring Cloud
    2. Strategie refaktoryzacji systemów monolitycznych
    3. Zapewnienie jakości systemów rozproszonych
  5. Utrzymanie
    1. Centralne logowanie
    2. Śledzenie przepływu komunikacji
    3. Metryki techniczne i biznesowe
    4. Skalowanie systemów rozproszonych
    5. Podejście "safe to fail"


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twój Warsztat.

Materiały związane z warsztatem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o warsztat

Imię i nazwisko:
Firma:
E-mail/Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń