Съдържание и теми, включени в курса
Ден 1: Въведение в архитектурата на микросървисите
- Разбиране на архитектурата на микросървисите
- Общ преглед на архитектурата на микросървисите: характеристики, предимства и предизвикателства
- Съпоставка между монолитни и базирани на микросървиси архитектури
- Стратегии за разлагане и Domain-Driven Design (DDD)
- Стратегии за разлагане на монолити на микросървиси
- Принципи на Domain-Driven Design (DDD) и ролята му при микросървисите
- Комуникация между сървиси и API шлюзове
- Модели на комуникация между микросървиси
- Роля на API шлюзовете в архитектурата на микросървисите
- Практическа работилница: Проектиране на граници на микросървиси
- Практическа сесия: Идентифициране на сървисни граници и дефиниране на интерфейси
- Групови дискусии и упражнения по проектиране върху стратегии за разлагане
Ден 2: Разработка и внедряване на микросървиси
- Техники за разработка на микросървиси
- Езиково независими практики за разработка на микросървиси
- Реализиране на микросървиси с рамки като Spring Boot, Node.js и др.
- Контейнеризация с Docker и оркестрация с Kubernetes
- Принципи на контейнеризацията с Docker за микросървиси
- Kubernetes за оркестриране и управление на внедрявания на микросървиси
- Осигуряване на устойчивост и толерантност към откази
- Прилагане на модели за устойчивост: прекъсвачи, повторни опити и времеви лимити
- Техники за толерантност към откази при микросървисите
- Лабораторна сесия: Реализиране на микросървиси с Docker и Kubernetes
- Практически упражнения: Изграждане на микросървиси, контейнеризиране и оркестриране с Kubernetes
Ден 3: Тестване, сигурност и мащабируемост на микросървисите
- Стратегии за тестване на микросървиси
- Подходи за тестване на микросървиси: модулно, интеграционно и цялостно тестване
- Инструменти и рамки за тестване на микросървиси
- Съображения за сигурност при микросървисите
- Защита на архитектурата на микросървисите: удостоверяване, авторизация и криптиране
- Добри практики за управление на сигурността в системи, базирани на микросървиси
- Мониторинг, мащабируемост и стратегии за внедряване
- Мониторинг на микросървиси: метрики, логове и проследяване
- Стратегии за хоризонтално и вертикално мащабиране на микросървиси
- Стратегии за внедряване и CI/CD конвейри за микросървиси
- Казус и обобщение
- Обсъждане на казуси за реални имплементации на микросървиси
- Обобщение на ключовите концепции и заключителни бележки
Изисквания
- Основни познания по разработка на софтуер и запознатост с концепциите на разпределените системи.
Отзиви от участници (3)
Общо превода беше отличен, водейки нас през много места и косвено прикосновение на множество теми: великолепни възгледи!
Constantin
Курс - Microservices Architecture and Development
Машинен превод
Дори и да имаше много теория за възприемане, ми допадна това; мисля, че всичко това е необходимо за архитект, така че дори и да беше уморително понякога, е добре, че получихме много информация в курса.
Diana - SIEMENS SRL
Курс - Microservices Architecture and Development
Машинен превод
Беше представено много концепции. Впечатляващи индустриални стандарти, които изглежда се придържат към най-високите стандарти на качество.
Catalin - SIEMENS SRL
Курс - Microservices Architecture and Development
Машинен превод