Александр СеменовExpress 42
Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?
Титов Александр, Экспресс 42
Избавляем бизнес от ИТ-зависимости2
Мой опыт
Избавляем бизнес от ИТ-зависимости
План доклада• Ситуация с цифровой трансформацией деятельности
• Схема нового цифрового бизнеса
• Следствия и часто встречающиеся ошибки
3
Избавляем бизнес от ИТ-зависимости4
Ситуация
Избавляем бизнес от ИТ-зависимости5
А если мы серьезная компания?
Избавляем бизнес от ИТ-зависимости
Стандартные возгласы• agile не работает
• devops не безопасен
• а зачем нам частые обновления?
• наша ИТ система построена на самых современных технологиях вендоров
• digital для хипстеров, а я в костюме на работу хожу
6
Избавляем бизнес от ИТ-зависимости7
Схема корпорации*
* Генри Минцберг
Структура Автоматизация ИТ-архитектура
Рынок
Компания
Бизнес-процессы
Application
Middleware
Database
Избавляем бизнес от ИТ-зависимости8
Схема технологической компании
РынокКомпания
Программное обеспечение
Избавляем бизнес от ИТ-зависимости9
Пример
Избавляем бизнес от ИТ-зависимости10
Time-to-market
Рынок
Программное обеспечение
Инженеры
Стратегический апекс
Избавляем бизнес от ИТ-зависимости11
Сложность софта vs сложность сознания
Избавляем бизнес от ИТ-зависимости12
Автоматизация vs цифровизация
Избавляем бизнес от ИТ-зависимости13
Новый IT
Избавляем бизнес от ИТ-зависимости14
Agile, сетевые структуры
Рынок Компания
Избавляем бизнес от ИТ-зависимости15
three-tier microservices
Архитектура
Избавляем бизнес от ИТ-зависимости
Микросервисы• один сервис — одна agile команда
• сервис самодостаточен и изолирован
• build, release, run
• API
• сервис умеет сам себя обслуживать на основе других сервисов
16
Избавляем бизнес от ИТ-зависимости17
Сложность
Избавляем бизнес от ИТ-зависимости
Инфраструктура, как инструмент управления сложностью
• chef, puppet, cfengine
• ansible
• docker, mesos
18
Избавляем бизнес от ИТ-зависимости19
Docker и контейнеризацияApplication
Libraries
Frameworks
Services
OS Env
Избавляем бизнес от ИТ-зависимости20
Datacenter Operating System
DCOS
Избавляем бизнес от ИТ-зависимости21
Continuous Delivery
Избавляем бизнес от ИТ-зависимости22
NoSQL
Избавляем бизнес от ИТ-зависимости23
Новые языки, меньше ООП
Избавляем бизнес от ИТ-зависимости24
Эффекты от попытки совместить два подхода
Избавляем бизнес от ИТ-зависимости
Частые проблемы
• монолит-“трехзвенка” и попытка перехода к Continuous Delivery
• “трехзвенка” в цифровом проекте
• Agile, DevOps для нецифрового бизнеса
25
Избавляем бизнес от ИТ-зависимости
Вопросы к себе• У вас “цифровой” бизнес?
• Можете ли вы выделить периметр “нецифрового” бизнеса/команд/технологий/архитектуры?
• Как построить взаимодействие “цифрового” и “нецифрового” бизнеса/архитектуры/систем?
• Как управлять сложностью?
• Как сделать разделение интеллектуального труда?26
Избавляем бизнес от ИТ-зависимости
DevOps сообщество
• devopsru.com
• http://www.meetup.com/DevOps-Moscow-in-Russian
• https://groups.google.com/forum/#!forum/devopsru
• http://hangops.ru
• http://devopsdeflope.ru
27
Надежные решения для сложной инфраструктуры
Избавляем бизнес от ИТ-зависимости29
Избавляем бизнес от ИТ-зависимости
Книги
• Проект “Феникс”. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким и др.
30
Избавляем бизнес от ИТ-зависимости
Вопросы ко мне?
Александр Титов
+7 (916) 325-92-38
32
@express42_ru