Свържете се с нас

Съдържание и теми, включени в курса

Ден 1: Въведение в архитектурата на микросървисите

  1. Разбиране на архитектурата на микросървисите
    • Общ преглед на архитектурата на микросървисите: характеристики, предимства и предизвикателства
    • Съпоставка между монолитни и базирани на микросървиси архитектури
  2. Стратегии за разлагане и Domain-Driven Design (DDD)
    • Стратегии за разлагане на монолити на микросървиси
    • Принципи на Domain-Driven Design (DDD) и ролята му при микросървисите
  3. Комуникация между сървиси и API шлюзове
    • Модели на комуникация между микросървиси
    • Роля на API шлюзовете в архитектурата на микросървисите
  4. Практическа работилница: Проектиране на граници на микросървиси
    • Практическа сесия: Идентифициране на сървисни граници и дефиниране на интерфейси
    • Групови дискусии и упражнения по проектиране върху стратегии за разлагане

Ден 2: Разработка и внедряване на микросървиси

  1. Техники за разработка на микросървиси
    • Езиково независими практики за разработка на микросървиси
    • Реализиране на микросървиси с рамки като Spring Boot, Node.js и др.
  2. Контейнеризация с Docker и оркестрация с Kubernetes
    • Принципи на контейнеризацията с Docker за микросървиси
    • Kubernetes за оркестриране и управление на внедрявания на микросървиси
  3. Осигуряване на устойчивост и толерантност към откази
    • Прилагане на модели за устойчивост: прекъсвачи, повторни опити и времеви лимити
    • Техники за толерантност към откази при микросървисите
  4. Лабораторна сесия: Реализиране на микросървиси с Docker и Kubernetes
    • Практически упражнения: Изграждане на микросървиси, контейнеризиране и оркестриране с Kubernetes

Ден 3: Тестване, сигурност и мащабируемост на микросървисите

  1. Стратегии за тестване на микросървиси
    • Подходи за тестване на микросървиси: модулно, интеграционно и цялостно тестване
    • Инструменти и рамки за тестване на микросървиси
  2. Съображения за сигурност при микросървисите
    • Защита на архитектурата на микросървисите: удостоверяване, авторизация и криптиране
    • Добри практики за управление на сигурността в системи, базирани на микросървиси
  3. Мониторинг, мащабируемост и стратегии за внедряване
    • Мониторинг на микросървиси: метрики, логове и проследяване
    • Стратегии за хоризонтално и вертикално мащабиране на микросървиси
    • Стратегии за внедряване и CI/CD конвейри за микросървиси
  4. Казус и обобщение
    • Обсъждане на казуси за реални имплементации на микросървиси
    • Обобщение на ключовите концепции и заключителни бележки

Изисквания

  • Основни познания по разработка на софтуер и запознатост с концепциите на разпределените системи.
 21 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории