План на курса

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

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

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

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

Ден 3: Тестване, сигурност и Scalaспособност в Microservices

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

Изисквания

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

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


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

Oтзиви от потребители (2)

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

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