Навчіться розгортати проєкти на мікросервісах та здійснювати перехід від моноліта до розподілених систем.
Владислав Карнаушенко
Tech Lead Manager у Preply
10+ років досвіду в ІТ
щоб самостійно проєктувати, імплементувати й підтримувати мікросервіси на проєктах.
щоб зрозуміти, як використовувати мікросервісну архітектуру для розв’язання завдань бізнесу та розібратися в організації команд для ефективної роботи з мікросервісами.
щоб зрозуміти принципи супроводження мікросервісів та знати, як розробляти й підтримувати інфраструктуру розподіленої архітектури.
За 14 занять ви розглянете головні концепції мікросервісів та порівняєте їх з іншими популярними типами архітектури. Вивчите патерни проєктування мікросервісної архітектури, міжсервісну взаємодію, організацію роботи з даними та розподілені транзакції. Докладно розберете етапи підтримки мікросервісів — тестування, розгортання, моніторинг — та навчитеся працювати з документацєю.
У результаті ви зрозумієте сильні й слабкі сторони мікросервісної архітектури та зможете проєктувати виправдані технічні рішення для бізнес-завдань.
Зрозумієте переваги та недоліки мікросервісної архітектури та навчитеся доречно її використовувати. Вивчите основні типи міжсервісної взаємодії, зрозумієте особливості синхронної та асинхронної моделей комунікації.
Навчитеся проєктувати технічні рішення за допомогою мікросервісної архітектури, організовувати роботу розподілених транзакцій та міграцію моноліта в мікросервіси. У результаті зможете будувати середовище та процеси для експлуатації мікросервісної архітектури.
Методист курсу — Владислав Жук, Software Engineer у Comarch Telecommunications, має досвід розробки ПЗ для Vodafon, LGU, Orange, Netia та технічних рішень для моніторингу супутників британського OneWeb. Владислав перевірятиме домашні завдання, консультуватиме у Slack та допоможе розібратися у темі.
Навчитеся вести проєкти переходу від моноліту до мікросервісів, дізнаєтеся нюанси їх експлуатації та зможете виконувати складні технічні рішення для бізнесу. Зрозумієте, як створювати документацію, презентувати й аргументувати вибір мікросервісної архітектури перед колегами та керівництвом.