Top Banner
Семенов Express 42 Digital, Agile, DevOps, микросервисы и контейнеры - как это использовать вместе? Титов Александр, Экспресс 42
32

Agile days 2016 about digital, microservices and containers

Apr 14, 2017

Download

Technology

Alexander Titov
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile days 2016 about digital, microservices and containers

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

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

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

Page 2: Agile days 2016 about digital, microservices and containers

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

Мой опыт

Page 3: Agile days 2016 about digital, microservices and containers

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

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

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

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

3

Page 4: Agile days 2016 about digital, microservices and containers

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

Ситуация

Page 5: Agile days 2016 about digital, microservices and containers

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

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

Page 6: Agile days 2016 about digital, microservices and containers

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

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

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

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

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

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

6

Page 7: Agile days 2016 about digital, microservices and containers

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

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

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

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

Рынок

Компания

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

Application

Middleware

Database

Page 8: Agile days 2016 about digital, microservices and containers

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

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

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

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

Page 9: Agile days 2016 about digital, microservices and containers

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

Пример

Page 10: Agile days 2016 about digital, microservices and containers

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

Time-to-market

Рынок

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

Инженеры

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

Page 11: Agile days 2016 about digital, microservices and containers

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

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

Page 12: Agile days 2016 about digital, microservices and containers

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

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

Page 13: Agile days 2016 about digital, microservices and containers

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

Новый IT

Page 14: Agile days 2016 about digital, microservices and containers

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

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

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

Page 15: Agile days 2016 about digital, microservices and containers

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

three-tier microservices

Архитектура

Page 16: Agile days 2016 about digital, microservices and containers

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

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

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

• build, release, run

• API

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

16

Page 17: Agile days 2016 about digital, microservices and containers

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

Сложность

Page 18: Agile days 2016 about digital, microservices and containers

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

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

• chef, puppet, cfengine

• ansible

• docker, mesos

18

Page 19: Agile days 2016 about digital, microservices and containers

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

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

Libraries

Frameworks

Services

OS Env

Page 20: Agile days 2016 about digital, microservices and containers

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

Datacenter Operating System

DCOS

Page 21: Agile days 2016 about digital, microservices and containers

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

Continuous Delivery

Page 22: Agile days 2016 about digital, microservices and containers

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

NoSQL

Page 23: Agile days 2016 about digital, microservices and containers

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

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

Page 24: Agile days 2016 about digital, microservices and containers

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

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

Page 25: Agile days 2016 about digital, microservices and containers

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

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

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

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

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

25

Page 26: Agile days 2016 about digital, microservices and containers

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

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

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

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

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

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

Page 27: Agile days 2016 about digital, microservices and containers

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

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: Agile days 2016 about digital, microservices and containers

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

Page 29: Agile days 2016 about digital, microservices and containers

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

Page 30: Agile days 2016 about digital, microservices and containers

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

Книги

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

30

Page 31: Agile days 2016 about digital, microservices and containers
Page 32: Agile days 2016 about digital, microservices and containers

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

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

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

+7 (916) 325-92-38

[email protected]

32

@express42_ru