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

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

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

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

Цільова аудиторія

розробники, архітектори, інфраструктурні інженери, технічні ліди

Вартість
$350
за учасника
Дата та час
18 годин / вт, чт (17:00-20:00)
Місце
онлайн

Частина 1:

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

Частина 2:

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