Тренінг
Мікросервісна архітектура на практиці
Мікросервісний архітектурний стиль набув такої популярності, що його застосовують практично скрізь. Навіть там, де немає жодної в цьому необхідності. В результаті виходять тендітні та дорогі в підтримці системи. Даний архітектурний стиль допомагає вирішити певні проблеми, але приносить багато нових, для вирішення яких потрібні знання нових дизайн патернів та готових інструментів.
Цілі та завдання тренінгу
- навчитися розуміти, коли застосування мікросервісного архітектурного стилю є доречним і які є альтернативи;
- розібратися в мікросервісних дизайн патернах і як вони допомагають вирішувати проблеми, що виникають;
- вивчити та спробувати на практиці техніки декомпозиції системи на мікросервіси;
- отримати уявлення про підходи до міграції існуючих систем на мікросервісну архітектуру;
- розглянути різні практичні аспекти розробки мікросервісів, від написання коду до організації 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 години).
