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

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

Ден 1: Основи на облачното изчисление и основни услуги

Част I: Основи на облачната архитектура

  1. Принципи на облачната архитектура и нефункционални изисквания (наличност, мащабируемост, сигурност, производителност)
  2. Модели за приемане на облака и компромиси: IaaS, PaaS, SaaS и обща отговорност
  3. Компоненти на архитектурата на Azure: Региони, ресурсни групи и ресурси
  4. Критична за мисията архитектура и целеви параметри за възстановяване при катастрофа (RTO, RPO)

Част II: Основни облачни услуги

  1. Основополагащост за съхранение и данни: Azure Table Storage и Azure Cosmos DB
  2. Изчислителна мощ и контейнерна платформа: Azure Kubernetes Service (AKS) и Azure Container Registry (ACR)
  3. Релационни данни и съобщения: Azure SQL Database и Azure Service Bus
  4. Практика на живо за всяка услуга: конфигурация, разгръщане и оценка спрямо критерии за наличност, производителност, сигурност и ценообразност
  5. Инфраструктура като код с използване на Bicep за възпроизвеждаеми среди

Ден 2: Архитектурно лидерство и Clean Architecture

Част III: Архитектът

  1. Дефиниции на софтуерната архитектура и гледни точки на архитектурата
  2. Роли, отговорности и притежание на решения на софтуерния архитект
  3. Архитектурна спецификация и комуникация с технически и бизнес стейкхолдъри
  4. Практически път за станал ефективен софтуерен архитект

Част IV: Управление на зависимостите в монолитни системи

  1. Принципи на Clean Architecture: разделение на грижите, посока на зависимостите и поддържане
  2. Избор на правилните облачни услуги за модернизация на монолитни системи (предимства и недостатъци)
  3. Практическа лаборатория: изграждане и разгръщане на решение с Clean Architecture в Azure с използване на .NET

Ден 3: Домейн-ориентирани и дистрибутирани архитектури

Част V: DDD, CQRS и Event Sourcing

  1. Основополагащост на Domain-Driven Design: граници на домейна, универсален език и модел-базирани проектиране
  2. Концепции на CQRS и Event Sourcing за сложни и еволюционни бизнес домейни
  3. Архитектурни шаблони, използвани в DDD-базирани облачни решения
  4. Практическа лаборатория: прилагане на Event Sourcing като техника за проектиране, водена от изискванията (от изисквания до събития, агрегати и потоци от събития)

Част VI: Микросервизи

  1. Принципи на архитектурата на микросервизите и компромиси в дистрибутираните системи
  2. Избор на облачни услуги за решения базирани на микросервизи (предимства и недостатъци)
  3. Синхронни и асинхронни стилове на комуникация в микросервизите, включително шаблони за надеждност като circuit breakers и стратегии за устойчивост
  4. Тестируемост в микросервизите и CI/CD: тестване на договори, граници на интеграционното тестване, автоматизирани врати за качество и увереност при разгръщане
  5. Практическа лаборатория: изграждане и разгръщане на микросервизи в Azure с използване на .NET

Изисквания

  • Знаемост с напреднал език за програмиране (C# или Java)
  • Базови познания за разглежданите стилове на архитектура
  • Основополагащ опит с облачни услуги
  • Минимум 5 години опит в разработването на софтуер
 21 Часа

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


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

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

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

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