У цьому курсі ви дізнаєтеся про оптимальну архітектуру та основні процеси для ефективної розробки та експлуатації мікросервісів. Курс адаптований до рівня учасників та складності їхніх рішень.
Ми розглядаємо найкращі практики розробки та експлуатації мікросервісів, ілюстровані конкретними прикладами. Ви зрозумієте, як проектувати системи на основі мікросервісів для середніх та великих компаній, включаючи доменні орієнтовані архітектури мікросервісів, розроблені для екосистем з тисячами мікросервісів.
Ви також дізнаєтеся про процеси, необхідні для успішного впровадження мікросервісів: тестування, автоматизоване розгортання, культуру DevOps, управління API, моніторинг та багато іншого. Курс допоможе вам розробити стійкі та масштабовані системи з використанням мікросервісів.
- Розробники додатків
- Системні архітектори
- IT-менеджери
- IT-спеціалісти
- Переваги та обмеження монолітної архітектури порівняно з мікросервісами
- Концепція та приклади мікросервісів
- Зв'язок між мікросервісами: REST, події, GraphQL, gRPC
- Управління API: керування версіями, API Gateway, сервісна мережа
- Культура DevOps та автоматизація середовищ
- Тестування та автоматизація в мікросервісах
- Найкращі практики безперервної доставки та розгортання
- Детальний моніторинг та спостережуваність
- Виявлення послуг та його роль в екосистемі
Немає особливих передумов, але вони корисні:
- Загальні знання про бази даних
- Знання HTTP та JSON
- Знання Agile-методологій
- Монолітна архітектура
- Мікросервісна архітектура
- Патерни спілкування
- Управління API
- DevOps культура
- Тестування
- Безперервна доставка
- Моніторинг
- Служба виявлення
Наразі рекомендацій немає.

