Александр Титов, Digital, Agile, DevOps, микросервисы и...

Post on 23-Jan-2018

418 views 6 download

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

alex@express42.com

32

@express42_ru