Эксплуатация или искусство ухода за интернет проектами (Александр Титов)
Александр Титов, Digital, Agile, DevOps, микросервисы и...
Transcript of Александр Титов, Digital, Agile, DevOps, микросервисы и...
Александр Семенов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