План на курса

Ден 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 Hours

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



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

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

Свързани Kурсове

System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

21 Hours

Building Microservices with Spring Cloud and Netflix OSS

21 Hours

Microservices with Spring Cloud and Kafka

21 Hours

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