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

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

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

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

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

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

Аудиторія

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

Формат:

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

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

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

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

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

Програма:

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

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

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

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

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

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

LinkedIn profile

Вартість квитків

Attendee's ticket

Доступ до онлайн-трансляції курсу

Презентація та матеріали

Доступ до запису курсу (1 рік)

Доступ до чату в ТГ, де спікер буде відповідати на питання (1 місяць)

Сертифікат учасника

Учасники курсу отримують знижку 10% на участь в конференціях Fwdays


Доступна оплата частинами від Монобанку та покупка в розстрочку від Приватбанку
16 000 UAH ≈€400
15 квитків
5 квитків — 12000 грн≈€300
наступні 5 — 18000 грн≈€425
Купити квиток

У зв’язку з тим, що Fwdays — українська компанія, оплата послуг відбувається у національній валюті Гривні. Орієнтовну ціну у Євро ви можете побачити на блоках цін.

Діють групові знижки 
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?