Микросервисы в корпоративном ИТ-ландшафте

Заказать курс

Стоимость: 39000 руб.

Продолжительность: 24 ч.


Микросервисная архитектура – это подход к созданию, развитию и эксплуатации распределенных информационных систем, состоящих из множества независимо создаваемых и независимо развертываемых компонент.

Использование микросервисов в корпоративных информационных системах может сгладить негативные последствия ряда традиционных проблем: устаревание технологий, ограничения скорости внесения изменений, низкая надежность и сложная масштабируемость решений. Однако переход к микросервисной архитектуре потребует серьезных организационных и технологических изменений. В каких случаях применение микросервисов оправдано, а когда предпочесть другие архитектурные стили – вопросы предлагаемого учебного курса.

Программа:

1. Краткий обзор DevOps. Практики непрерывной интеграции и автоматизации сценариев эксплуатации информационных систем. Требования к архитектуре приложений, позволяющие воспользоваться преимуществами и возможностями новых операционных решений

2. Изменения парадигмы организации и использования данных. Eventual consistency (согласованность в конечном счете), polyglot persistence, domain driven design (предметно-ориентированное проектирование)

3. Микросервисы – способ реализации преимуществ новых практик эксплуатации информационных систем и организации данных. Девять характеристик микросервисов (Фаулер, Льюис)

4. Паттерны организации данных и взаимодействий в веб-приложениях. Архитектурный стиль Representational State Transfer (REST), паттерны Command-Query Responsibility Segregation (CQRS) и Event Sourcing. Введение в событийно-ориентированную архитектуру

5. Разбиение монолитного приложения. Предметно-ориентированное проектирование (Domain Driven Design). Практические шаги к обновлению унаследованных информационных систем организации.

6. Сценарии развертывания микросервисов. Контейнеры Docker и оркестровка контейнеров с использованием Kubernetes. Средства обнаружения сервисов Service Mesh и другие открытые проекты ассоциации Cloud-Native Computing Foundation

7. Концепция частного облака приложений. Преимущества микросервисной архитектуры для бизнеса

 

Целевая аудитория

Системные архитекторы

 Архитекторы предприятия

 Руководители подразделений

    Системные аналитики

    Менеджеры ИТпроектов