Тренінг

Мікросервісна архітектура на практиці

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

Цілі та завдання тренінгу

  • навчитися розуміти, коли застосування мікросервісного архітектурного стилю є доречним і які є альтернативи;
  • розібратися в мікросервісних дизайн патернах і як вони допомагають вирішувати проблеми, що виникають;
  • вивчити та спробувати на практиці техніки декомпозиції системи на мікросервіси;
  • отримати уявлення про підходи до міграції існуючих систем на мікросервісну архітектуру;
  • розглянути різні практичні аспекти розробки мікросервісів, від написання коду до організації CD процесів.
Цільова аудиторія
розробники, архітектори, інфраструктурні інженери, технічні лідери
Вартість
350 $за учасника
Дата та час
18 годин

Замовити для компанії

Детальна програма

Частина 1

  • Проблеми та обмеження монолітних систем.
  • Рев’ю сучасних мікросервісних архітектурних засад.
  • Плюси та мінуси мікросервісного архітектурного стилю.
  • Комунікаційні стилі та протоколи для зв’язку мікросервісів.
  • Зміни у процесах розробки та постачання.
  • Правила та підходи до поділу системи на мікросервіси.
  • 12 факторів для розробки cloud-native додатків.
  • Визначення cloud-native сервісів та практичні аспекти.
  • Фреймворки, орієнтовані на розробку мікросервісів.

Частина 2

  • Service Discovery (клієнтський та серверний).
  • Load Balancing (клієнтський та серверний).
  • API Gateway, його завдання та можливі реалізації.
  • Service Resiliency та патерни щодо його реалізації.
  • Circuit Breaker.
  • Centralized Observability (логування, моніторинг, трейсинг).
  • Контейнеризація та платформи контейнерної оркестрації.
  • Підходи до тестування мікросервісів.
  • Політики версіонування мікросервісів.
  • Побудова CI/CD пайплайнів для мікросервісних систем.
  • Командні практики розробки у мікросервісному середовищі.

Історія проведення

  • 22 вересня - 11 жовтня, 2022онлайн6 занять у Zoom по вівторках та четвергах з 17:00 до 20:00 (3 години).
  • 6-17 червня, 2022онлайн6 занять у Zoom по понеділках, середах та п'ятницях з 17:00 до 20:00 (3 години).
  • 3-14 травня, 2022онлайн6 занять у Zoom по вівторках та четвергах з 17:00 до 20:00 (3 години), а також суботах з 10:00 до 13:00 (3 години).
  • 19-30 квітня, 2022онлайн6 занять у Zoom по вівторках та четвергах з 17:00 до 20:00 (3 години), а також суботах з 10:00 до 13:00 (3 години).