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

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

Част I: Моделиране на домейн и дизайн

  • Принципи на Domain Driven Design

  • Event Storming за откриване на домейн

  • Ограничени контексти и контекстно картиране

  • Собственост върху данните и принцип за база данни за услуга

Част II: Договори и комуникация

  • Проектиране на договори

  • Версиониране на API и стратегии за еволюция

  • Синхронни комуникационни модели

  • Асинхронни комуникационни модели

Част III: Изграждане на микросервизи

  • Структура на чиста архитектура

  • Управление на зависимости и съображения за сигурност

  • Въведение в Dapr (Distributed Application Runtime)

  • Комуникация между услуги

  • Управление на състоянието

  • Съобщения чрез публикуване/абониране

  • Управление на тайни и конфигурация

  • Наблюдаемост чрез вградена телеметрия

Част IV: Стратегии за тестване

  • Тестове за пулс

  • Тестване от край до край

  • Тестване на ниво услуга

Част V: Инфраструктура

  • Инфраструктура като код (Bicep)

  • Контейнери и оркестрация (Kubernetes / Azure Container Apps)

  • Инфраструктурни конвейери и внедряване

  • Услуги за съхранение и бази данни

Част VI: Внедряване

  • CI/CD конвейери

  • Пръстени за внедряване

  • Функционални флагове

Част VII: Наблюдаемост

  • Централизирано логване

  • Разпределено проследяване

  • Метрики и табла

  • Мониторинг и известяване

Част VIII: Устойчивост и възстановяване след бедствие

  • Проверки за изправност и готовност

  • Справяне с откази на изчислителни ресурси

  • Стратегии за отказ на инфраструктура

  • Обработка на откази на ниво услуга

Изисквания

  • Солиден опит в програмирането на поне един сървърен език (C#, Java, Python или подобен)
  • Основно разбиране за REST API и HTTP
  • Запознатост с Git и работни потоци за контрол на версиите
  • Базов опит с облачна платформа (напр. Azure, AWS или GCP – внедряване на приложение или навигация в
    портала)

Аудитория

  • Екипи за разработка, преминаващи от монолитни системи към микросервизи

  • Софтуерни архитекти, проектиращи разпределени системи

  • Екипи, които вече работят с микросервизи и искат да подобрят дизайна, скалируемостта и надеждността

  • Технически специалисти, търсещи практически, насочен към действие подход към облачно-ориентираната архитектура

 21 Часа

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


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

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

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

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