Курс: мікросервісна архітектура

Від декомпозиції до патернів взаємодії.

Ментор - Кирило Мельничук, CTO в AlterEGO та Uspacy
Online
Подія відбулась
Курс: мікросервісна архітектура
Курс: мікросервісна архітектура
Подія відбулась
Подія відбулась
Подія відбулась

Курс складається з 11 занять по ~2 години. Ви пройдете весь шлях декомпозиції системи на мікросервіси, дізнаєтеся про патерни та антипатерни та розберете кожен крок на командних практичних завданнях.

Ментор - Кирило Мельничук, CTO в AlterEGO та Uspacy

Ми не будемо писати код і імплементувати архітектуру, але на практиці дійдемо до готового плану розбиття моноліту з повним описом структури мікросервісів та взаємодії між ними.

    Після проходження, ви навчитеся самостійно:
  • Декомпозувати систему на мікросервіси, відштовхуючись від предметних областей. Ми розглянемо такі практики, як DDD і Event Storming.
  • Вбудовувати мікросервіси в оргструктуру компанії.
  • Переходити від монолітної системи до мікросервісної.
  • Застосовувати патерни міжсервісної взаємодії та публікації API.
  • Впроваджувати патерни тестування та розгортання мікросервісів.

Аудиторія

  • Розробники від рівня middle
  • Бізнес-аналітики
  • Тімліди
  • Архітектори

Формат:

Дата та час: 10 жовтня - 21 листопада, заняття по вівторках, четвергах і суботах.

Тривалість: 11 занять по ~2 години (залежить від практики). Лекція, Q&A, практика в кімнатах по 4-5 людей. У фінальній частині ми всі разом розбираємо результат роботи кожної команди.

Платформа: Zoom. Ми відправимо вам посилання на трансляцію напередодні курсу, а також воно буде доступне на цій сторінці.

Мова заходу та презентації: українська

Кількість учасників обмежена

Програма:

  • 10.10, четвер, 18:30. Основні поняття (порівняння архітектур, моноліт/SOA/MSA)
  • 15.10, вівторок, 18:30. Основи Domain Driven Design (що це, правила декомпозиції, патерни)
  • 19.10, субота, 11:00. Декомпозиція на мікросервіси (стратегії, розміри, Event Storming)
  • 22.10, вівторок, 18:30. Команди та організаційна трансформація.
  • 24.10, четвер, 18:30. Розкриття API та Аутентифікація (API Gateway, BFF, API Composition, Access token)
  • 29.10, вівторок, 18:30. Структура мікросервісу (патерни, антипатерни, підходи)
  • 02.11, субота, 11:00. Міжсервісна взаємодія (синхронна, асинхронна, RPC, Messaging, Eventual consistency, Outbox, Idempotent Consumer, CQRS, Saga)
  • 05.11, вівторок, 18:30. Розгортання (Service instance per Container, автономність, CI/CD, Externalized configuration)
  • 07.11, четвер, 18:30. Тестування (юніт, інтеграційні, контрактні, компонентні, end-to-end)
  • 19.11, вівторок, 18:30. Моніторинг та підтримка (Health Check API, Application metrics, Log aggregation, Distributed tracing, ownership, ізольованість, масштабування)
  • 21.11, четвер, 18:30. Стратегії розбиття моноліту (патерни, підходи до декомпозиції, аналітика).

Ментор: Кирило Мельничук, CTO в Uspacy та AlterEGO

— 18 років у веб-розробці, останні 10 на позиціях архітектора, технічного директора, солюшн-архітекта в високонавантажених проєктах.

— Має досвід впровадження мікросервісів з 2018 року.

— Керує розробкою в українському стартапі Uspacy, де все побудовано на мікросервісах.

— Практик, спікер DevOps, технічних та архітектурних конференцій.

LinkedIn profile

Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?