План на курса

Бърз преглед на традиционните подходи

  1. Монолитни системи
  2. Система на системите
  3. Ранна ориентация към услугата (EAI, CORBA и т.н.)
  4. Ранни уеб услуги (SOAP и т.н.)
  5. Архитектура, ориентирана към услуги (SOA)
  6. Microservices

Дизайнерски концепции и компромиси

  1. Компромис между гъвкавост и сложност
  2. Кохезия, свързване
  3. Скрити зависимости срещу явни зависимости
  4. Малка система срещу голяма система
  5. Модул/компонент срещу услуга

Generic SOA

  1. Полза и цена на SOA
  2. Успехи и неуспехи при внедряването на SOA
  3. Съобщения и ESB
  4. Инфраструктура и инструменти, поддържащи SOA

Microservices и внедряване на SOA - концепции

  1. Направете едно нещо и го направете добре
  2. Микроуслуга срещу услуга
  3. DevOps
  4. Непрекъснато внедряване и доставка
  5. Леки протоколи

Микросервизни протоколи и инструменти

  1. HTTP, JMS, AMQP, Websockets, JSON и др...
  2. Разгръщане
    1. Контейнери (Docker, K8N, LXC и др...)
    2. Configuration Management (Ansible и т.н...)
  3. Мониторинг и Management
  4. Инфраструктура

Облачна и автоматична Scalaспособност

  1. Резервиране на микросервизи и отказ
  2. Мащабируемост на производителността
  3. Автоматична мащабируемост
  4. Приложете: OpenStack, AWS и т.н....

Реални проблеми

  1. Сложност на екосистемата
  2. Мрежова производителност
  3. сигурност
  4. Разгръщане
  5. Тестване
  6. Нано-услуги

Изисквания

  • Изисква се основно разбиране на софтуера и системното инженерство.
  • Препоръчва се Goот разбиране на системното развитие и интеграция.
  • Препоръчва се известно излагане на проблеми, възникнали по време на изграждането на сложни корпоративни решения.
 14 Часа

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


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

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

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

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