+ All Categories
Home > Business > Александр Титов, Digital, Agile, DevOps, микросервисы и...

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

Date post: 23-Jan-2018
Category:
Upload: scrumtrek
View: 414 times
Download: 6 times
Share this document with a friend
32
Семенов Express 42 Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе? Титов Александр, Экспресс 42
Transcript
Page 1: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Александр СеменовExpress 42

Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Титов Александр, Экспресс 42

Page 2: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости2

Мой опыт

Page 3: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

План доклада• Ситуация с цифровой трансформацией деятельности

• Схема нового цифрового бизнеса

• Следствия и часто встречающиеся ошибки

3

Page 4: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости4

Ситуация

Page 5: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости5

А если мы серьезная компания?

Page 6: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Стандартные возгласы• agile не работает

• devops не безопасен

• а зачем нам частые обновления?

• наша ИТ система построена на самых современных технологиях вендоров

• digital для хипстеров, а я в костюме на работу хожу

6

Page 7: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости7

Схема корпорации*

* Генри Минцберг

Структура Автоматизация ИТ-архитектура

Рынок

Компания

Бизнес-процессы

Application

Middleware

Database

Page 8: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости8

Схема технологической компании

РынокКомпания

Программное обеспечение

Page 9: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости9

Пример

Page 10: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости10

Time-to-market

Рынок

Программное обеспечение

Инженеры

Стратегический апекс

Page 11: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости11

Сложность софта vs сложность сознания

Page 12: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости12

Автоматизация vs цифровизация

Page 13: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости13

Новый IT

Page 14: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости14

Agile, сетевые структуры

Рынок Компания

Page 15: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости15

three-tier microservices

Архитектура

Page 16: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Микросервисы• один сервис — одна agile команда

• сервис самодостаточен и изолирован

• build, release, run

• API

• сервис умеет сам себя обслуживать на основе других сервисов

16

Page 17: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости17

Сложность

Page 18: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Инфраструктура, как инструмент управления сложностью

• chef, puppet, cfengine

• ansible

• docker, mesos

18

Page 19: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости19

Docker и контейнеризацияApplication

Libraries

Frameworks

Services

OS Env

Page 20: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости20

Datacenter Operating System

DCOS

Page 21: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости21

Continuous Delivery

Page 22: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости22

NoSQL

Page 23: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости23

Новые языки, меньше ООП

Page 24: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости24

Эффекты от попытки совместить два подхода

Page 25: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Частые проблемы

• монолит-“трехзвенка” и попытка перехода к Continuous Delivery

• “трехзвенка” в цифровом проекте

• Agile, DevOps для нецифрового бизнеса

25

Page 26: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Вопросы к себе• У вас “цифровой” бизнес?

• Можете ли вы выделить периметр “нецифрового” бизнеса/команд/технологий/архитектуры?

• Как построить взаимодействие “цифрового” и “нецифрового” бизнеса/архитектуры/систем?

• Как управлять сложностью?

• Как сделать разделение интеллектуального труда?26

Page 27: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

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

Page 28: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Надежные решения для сложной инфраструктуры

Page 29: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости29

Page 30: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Книги

• Проект “Феникс”. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким и др.

30

Page 31: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?
Page 32: Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе?

Избавляем бизнес от ИТ-зависимости

Вопросы ко мне?

Александр Титов

+7 (916) 325-92-38

[email protected]

32

@express42_ru


Recommended