SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Эксплуатация
завтрашнего дня: от
DevOps к NoOps
Иван Евтухович, Экспресс 42
Избавляем бизнес от ИТ-зависимости
Избавляем бизнес от ИТ-зависимости
План
• Цифровизация и новые вызовы
• Что такое DevOps/NoOps?
• Слабые стороны систем управления
конфигурацией
• Микросервисная архитектура
• Контейнеры (Docker)
3
Избавляем бизнес от ИТ-зависимости
Технологические
компании
• Uber
• Airbnb
• Etsy
• Yandex
• Тинькофф
• и т.д.
4
Избавляем бизнес от ИТ-зависимости
Схема корпорации*
5
* Генри Минцберг
Структура Автоматизация ИТ-архитектура
Рынок
Компания
Бизнес-процессы
Application
Middleware
Database
Избавляем бизнес от ИТ-зависимости
Схема технологической
компании
6
РынокКомпания
Программное
обеспечение
Избавляем бизнес от ИТ-зависимости
Пример
7
Избавляем бизнес от ИТ-зависимости
Time-to-market
8
Рынок
Программное
обеспечение
Инженеры
Стратегический апекс
Избавляем бизнес от ИТ-зависимости
DevOps
• Конфликт Dev и Ops
• Совместная работа над созданием ценности
• Соответствующие практики и инструменты
• CAMS
9
Избавляем бизнес от ИТ-зависимости
NoOps
• Невозможно “нарезать” Ops на несколько
команд
• Есть специализация у Ops, есть чистые Ops
задачи
• Общаться с Ops все равно долго
• Давайте их, вообще, уберем ;-)
• Будем использовать API и SLA
10
Избавляем бизнес от ИТ-зависимости
Недостатки систем
управления конфигурацией
• Configuration Drift
• Гетерогенная инфраструктура
• Тяжело поддерживать на больших проектах
• Сложны для изучения
11
Избавляем бизнес от ИТ-зависимости
Проблемы больших
приложений
• Сложно поддерживать
• Сильная связанность
• Очень дорого обновлять на новые версии
языков/фреймворков/библиотек
• Монолитность
• Долгий старт
12
Избавляем бизнес от ИТ-зависимости
Сложность
13
Избавляем бизнес от ИТ-зависимости
Hardware Network
Drivers
OS/Hypervisor
Guest OS
Langauge VM
Libraries/Frameworks/Language
Application
Избавляем бизнес от ИТ-зависимости
Hardware Network
Drivers
OS/Hypervisor
Guest OS
Langauge VM
Libraries/Frameworks/Language
Application
Василий Екатерина
Петр
Избавляем бизнес от ИТ-зависимости
Hardware Network
Drivers
OS/Hypervisor
Guest OS
Langauge VM
Libraries/Frameworks/Language
Application
Василий Екатерина
Петр
Избавляем бизнес от ИТ-зависимости
Hardware Network
Drivers
OS/Hypervisor
Guest OS
Langauge VM
Libraries/Frameworks/Language
Application
Василий ЕкатеринаПетр
Иван
Павел
Матвей
Ирина
Сергей
Александр
Анастасия
Юрий
Никита
Избавляем бизнес от ИТ-зависимости
Как нарезать на куски?
18
Избавляем бизнес от ИТ-зависимости
Вот так
19
Избавляем бизнес от ИТ-зависимости
Архитектура
three-tier microservices
20
Избавляем бизнес от ИТ-зависимости
Микросервисы
• один сервис — одна команда
• сервис самодостаточен и изолирован
• закон Конвея
• API
• сервис умеет сам себя обслуживать на основе
других сервисов
21
Избавляем бизнес от ИТ-зависимости
Достоинства
• Любые языки/фреймворки
• Небольшие компоненты
• Слабая связность
• Легкость обновления
22
Избавляем бизнес от ИТ-зависимости
Недостатки
микросервисов
• Сложно выкатывать
• Сложно тестировать
• Распределенная система
• “Порезанная” БД
23
Избавляем бизнес от ИТ-зависимости
Про БД
24
Избавляем бизнес от ИТ-зависимости
Наш опыт
25
Docker и контейнеризация
Application
Libraries
Frameworks
Services
OS Env
Избавляем бизнес от ИТ-зависимости
Не только Docker
• rkt https://github.com/coreos/rkt
• Windows Containers
• OpenVZ
• LXD от Ubuntu
• Clear Containers
26
Избавляем бизнес от ИТ-зависимости
Достоинства
• Неизменяемые
• Стандартная поставка
• Долго хранятся
• Хороший выбор абстракции
27
Избавляем бизнес от ИТ-зависимости
Недостатки
• Еще один уровень абстракции
• Переделка приложений
• Активное использование Service Discovery
• Плохо подходят для stateful сервисов
28
Избавляем бизнес от ИТ-зависимости
Наш опыт
29
Datacenter Operating System
DCOS
Избавляем бизнес от ИТ-зависимости
Это не мистика
• Mesos/Marathon https://mesosphere.github.io/
marathon/
• DC/OS https://dcos.io/
• http://kubernetes.io/
• Amazon ECS
30
Избавляем бизнес от ИТ-зависимости
Выводы
• Научитесь доставлять изменения за минуты
• Научитесь пользоваться контейнерами
• Определитесь с вашей ролью в процессе
поставки ПО
• Рожайте детей, с ними прикольно
31
Избавляем бизнес от ИТ-зависимости
DevOps сообщество
• devopsru.com
• http://www.meetup.com/DevOps-Moscow-in-Russian
• https://groups.google.com/forum/#!forum/devopsru
• http://hangops.ru
• http://devopsdeflope.ru
• http://rootconf.ru/
32
Избавляем бизнес от ИТ-зависимости
Дефлопе!
33
Избавляем бизнес от ИТ-зависимости34
Избавляем бизнес от ИТ-зависимости
Книги
• Проект “Феникс”. Роман о том, как DevOps
меняет бизнес к лучшему. Джин Ким и др.
35
Избавляем бизнес от ИТ-зависимости
Контакты
36
http://express42.com
+7 499 918 67 34
@evtuhovich
evtuhovich@gmail.com

Mais conteúdo relacionado

Mais procurados

DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.
Alexander Titov
 
Микросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практикаМикросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практика
CEE-SEC(R)
 
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
CEE-SEC(R)
 
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Ontico
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
Gleb Rybalko
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Denis Tuchin
 

Mais procurados (20)

Длинный путь к DevOps?
Длинный путь к DevOps?Длинный путь к DevOps?
Длинный путь к DevOps?
 
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
 
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
 
DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.DevOps в Agile среде. Как, почему и когда инструменты помогают.
DevOps в Agile среде. Как, почему и когда инструменты помогают.
 
Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)
 
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
 
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo groupИгорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
Микросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практикаМикросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практика
 
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надеждыHighload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
 
Software craftsmanship 1
Software craftsmanship 1Software craftsmanship 1
Software craftsmanship 1
 
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
 
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
Discovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыDiscovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-команды
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
 

Semelhante a SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps

Платформа для Интернета вещей AggreGate
Платформа для Интернета вещей AggreGateПлатформа для Интернета вещей AggreGate
Платформа для Интернета вещей AggreGate
Tibbo
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
HappyDev
 

Semelhante a SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps (20)

Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Agile days 2016 about digital, microservices and containers
Agile days 2016 about digital, microservices and containersAgile days 2016 about digital, microservices and containers
Agile days 2016 about digital, microservices and containers
 
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
 
"Что такое DevOps?" Титов Александр, Экспресс 42
"Что такое DevOps?" Титов Александр, Экспресс 42"Что такое DevOps?" Титов Александр, Экспресс 42
"Что такое DevOps?" Титов Александр, Экспресс 42
 
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
 
Технологические решения для импортозамещения в программной инфраструктуре
Технологические решения для импортозамещения  в программной инфраструктуреТехнологические решения для импортозамещения  в программной инфраструктуре
Технологические решения для импортозамещения в программной инфраструктуре
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Бизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруБизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуру
 
ITIL Управление информационными Технологиями предприятия
ITIL Управление информационными  Технологиями предприятияITIL Управление информационными  Технологиями предприятия
ITIL Управление информационными Технологиями предприятия
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Дикие микросервисы на JUG Екатеринбург
Дикие микросервисы на JUG ЕкатеринбургДикие микросервисы на JUG Екатеринбург
Дикие микросервисы на JUG Екатеринбург
 
Решения крок для фармацевтики и медицины
Решения крок для фармацевтики и медициныРешения крок для фармацевтики и медицины
Решения крок для фармацевтики и медицины
 
Платформа для Интернета вещей AggreGate
Платформа для Интернета вещей AggreGateПлатформа для Интернета вещей AggreGate
Платформа для Интернета вещей AggreGate
 
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
Решения для разумной оптимизации ИТ-инфраструктуры. Сокращение ваших расходов...
 
Частное облако для CIO и CxO
Частное облако для CIO и CxOЧастное облако для CIO и CxO
Частное облако для CIO и CxO
 
Do X
Do XDo X
Do X
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
 

Mais de SECON

SECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя Внедрять
SECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя ВнедрятьSECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя Внедрять
SECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя Внедрять
SECON
 
SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.
SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.
SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.
SECON
 
SECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступлений
SECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступленийSECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступлений
SECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступлений
SECON
 
SECON'2017, Рожкова Надежда, Бухгалтерские лайфхаки для IT компаний
SECON'2017, 	Рожкова Надежда, Бухгалтерские лайфхаки для IT компанийSECON'2017, 	Рожкова Надежда, Бухгалтерские лайфхаки для IT компаний
SECON'2017, Рожкова Надежда, Бухгалтерские лайфхаки для IT компаний
SECON
 
SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...
SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...
SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...
SECON
 
SECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленке
SECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленкеSECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленке
SECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленке
SECON
 
SECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигни
SECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигниSECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигни
SECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигни
SECON
 
SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?
SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?
SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?
SECON
 
SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...
SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...
SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...
SECON
 
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON
 
SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...
SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...
SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...
SECON
 
SECON'2017, Цаль-Цалко Иван, Go на практике
SECON'2017, Цаль-Цалко Иван, Go на практикеSECON'2017, Цаль-Цалко Иван, Go на практике
SECON'2017, Цаль-Цалко Иван, Go на практике
SECON
 
SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#
SECON
 
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проектаSECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
SECON
 
SECON'2017, Макарычев Костантин, Использование Spark для машинного обучения
SECON'2017, Макарычев Костантин, Использование Spark для машинного обученияSECON'2017, Макарычев Костантин, Использование Spark для машинного обучения
SECON'2017, Макарычев Костантин, Использование Spark для машинного обучения
SECON
 
SECON'2017, Журавлев Денис, Маркетинг без маркетолога
SECON'2017, Журавлев Денис, Маркетинг без маркетологаSECON'2017, Журавлев Денис, Маркетинг без маркетолога
SECON'2017, Журавлев Денис, Маркетинг без маркетолога
SECON
 
SECON'2017, Шатров Михаил, Инструменты успешного предпринимателя
SECON'2017, Шатров Михаил, Инструменты успешного предпринимателяSECON'2017, Шатров Михаил, Инструменты успешного предпринимателя
SECON'2017, Шатров Михаил, Инструменты успешного предпринимателя
SECON
 
SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.
SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.
SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.
SECON
 

Mais de SECON (20)

SECON'2017, LAZADA Effartlrss Shopping, Как мы тестируем?
 SECON'2017, LAZADA Effartlrss Shopping, Как мы тестируем? SECON'2017, LAZADA Effartlrss Shopping, Как мы тестируем?
SECON'2017, LAZADA Effartlrss Shopping, Как мы тестируем?
 
SECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя Внедрять
SECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя ВнедрятьSECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя Внедрять
SECON'2017, Куприенко Игорь, Университет 4.0: Ждать Нельзя Внедрять
 
SECON'2017, Васильков Василий, Elm в production
SECON'2017, Васильков Василий, Elm в productionSECON'2017, Васильков Василий, Elm в production
SECON'2017, Васильков Василий, Elm в production
 
SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.
SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.
SECON'2017, Емельянов Игорь, Я хочу стать программистом: первые шаги.
 
SECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступлений
SECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступленийSECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступлений
SECON'2017, Тыкушин Анатолий, Болдырев Михаил, Расследование кибер-преступлений
 
SECON'2017, Рожкова Надежда, Бухгалтерские лайфхаки для IT компаний
SECON'2017, 	Рожкова Надежда, Бухгалтерские лайфхаки для IT компанийSECON'2017, 	Рожкова Надежда, Бухгалтерские лайфхаки для IT компаний
SECON'2017, Рожкова Надежда, Бухгалтерские лайфхаки для IT компаний
 
SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...
SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...
SECON'2017, Янов Альберт, Управленческий учет в компании: для чего он нужен и...
 
SECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленке
SECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленкеSECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленке
SECON'2017, Емелина Елена, Управленческий учет в софтверной компании на коленке
 
SECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигни
SECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигниSECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигни
SECON'2017, Кузнецов Михаил, Самоуправляемая компания без бюрократии и фигни
 
SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?
SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?
SECON'2017, Коротков Анатолий, #noprojects #nomvp .. куда катится мир?
 
SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...
SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...
SECON'2017, Трошин Алексей, Выжить без менеджера: шаблоны правильных коммуник...
 
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
 
SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...
SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...
SECON'2017, Мартынов Антон, Опыт использования удаленных команд при реализаци...
 
SECON'2017, Цаль-Цалко Иван, Go на практике
SECON'2017, Цаль-Цалко Иван, Go на практикеSECON'2017, Цаль-Цалко Иван, Go на практике
SECON'2017, Цаль-Цалко Иван, Go на практике
 
SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#
 
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проектаSECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
 
SECON'2017, Макарычев Костантин, Использование Spark для машинного обучения
SECON'2017, Макарычев Костантин, Использование Spark для машинного обученияSECON'2017, Макарычев Костантин, Использование Spark для машинного обучения
SECON'2017, Макарычев Костантин, Использование Spark для машинного обучения
 
SECON'2017, Журавлев Денис, Маркетинг без маркетолога
SECON'2017, Журавлев Денис, Маркетинг без маркетологаSECON'2017, Журавлев Денис, Маркетинг без маркетолога
SECON'2017, Журавлев Денис, Маркетинг без маркетолога
 
SECON'2017, Шатров Михаил, Инструменты успешного предпринимателя
SECON'2017, Шатров Михаил, Инструменты успешного предпринимателяSECON'2017, Шатров Михаил, Инструменты успешного предпринимателя
SECON'2017, Шатров Михаил, Инструменты успешного предпринимателя
 
SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.
SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.
SECON'2017, Цымбал Дмитрий, Компания - Компания. Дружба на этом уровне.
 

SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps

  • 1. Эксплуатация завтрашнего дня: от DevOps к NoOps Иван Евтухович, Экспресс 42
  • 2. Избавляем бизнес от ИТ-зависимости
  • 3. Избавляем бизнес от ИТ-зависимости План • Цифровизация и новые вызовы • Что такое DevOps/NoOps? • Слабые стороны систем управления конфигурацией • Микросервисная архитектура • Контейнеры (Docker) 3
  • 4. Избавляем бизнес от ИТ-зависимости Технологические компании • Uber • Airbnb • Etsy • Yandex • Тинькофф • и т.д. 4
  • 5. Избавляем бизнес от ИТ-зависимости Схема корпорации* 5 * Генри Минцберг Структура Автоматизация ИТ-архитектура Рынок Компания Бизнес-процессы Application Middleware Database
  • 6. Избавляем бизнес от ИТ-зависимости Схема технологической компании 6 РынокКомпания Программное обеспечение
  • 7. Избавляем бизнес от ИТ-зависимости Пример 7
  • 8. Избавляем бизнес от ИТ-зависимости Time-to-market 8 Рынок Программное обеспечение Инженеры Стратегический апекс
  • 9. Избавляем бизнес от ИТ-зависимости DevOps • Конфликт Dev и Ops • Совместная работа над созданием ценности • Соответствующие практики и инструменты • CAMS 9
  • 10. Избавляем бизнес от ИТ-зависимости NoOps • Невозможно “нарезать” Ops на несколько команд • Есть специализация у Ops, есть чистые Ops задачи • Общаться с Ops все равно долго • Давайте их, вообще, уберем ;-) • Будем использовать API и SLA 10
  • 11. Избавляем бизнес от ИТ-зависимости Недостатки систем управления конфигурацией • Configuration Drift • Гетерогенная инфраструктура • Тяжело поддерживать на больших проектах • Сложны для изучения 11
  • 12. Избавляем бизнес от ИТ-зависимости Проблемы больших приложений • Сложно поддерживать • Сильная связанность • Очень дорого обновлять на новые версии языков/фреймворков/библиотек • Монолитность • Долгий старт 12
  • 13. Избавляем бизнес от ИТ-зависимости Сложность 13
  • 14. Избавляем бизнес от ИТ-зависимости Hardware Network Drivers OS/Hypervisor Guest OS Langauge VM Libraries/Frameworks/Language Application
  • 15. Избавляем бизнес от ИТ-зависимости Hardware Network Drivers OS/Hypervisor Guest OS Langauge VM Libraries/Frameworks/Language Application Василий Екатерина Петр
  • 16. Избавляем бизнес от ИТ-зависимости Hardware Network Drivers OS/Hypervisor Guest OS Langauge VM Libraries/Frameworks/Language Application Василий Екатерина Петр
  • 17. Избавляем бизнес от ИТ-зависимости Hardware Network Drivers OS/Hypervisor Guest OS Langauge VM Libraries/Frameworks/Language Application Василий ЕкатеринаПетр Иван Павел Матвей Ирина Сергей Александр Анастасия Юрий Никита
  • 18. Избавляем бизнес от ИТ-зависимости Как нарезать на куски? 18
  • 19. Избавляем бизнес от ИТ-зависимости Вот так 19
  • 20. Избавляем бизнес от ИТ-зависимости Архитектура three-tier microservices 20
  • 21. Избавляем бизнес от ИТ-зависимости Микросервисы • один сервис — одна команда • сервис самодостаточен и изолирован • закон Конвея • API • сервис умеет сам себя обслуживать на основе других сервисов 21
  • 22. Избавляем бизнес от ИТ-зависимости Достоинства • Любые языки/фреймворки • Небольшие компоненты • Слабая связность • Легкость обновления 22
  • 23. Избавляем бизнес от ИТ-зависимости Недостатки микросервисов • Сложно выкатывать • Сложно тестировать • Распределенная система • “Порезанная” БД 23
  • 24. Избавляем бизнес от ИТ-зависимости Про БД 24
  • 25. Избавляем бизнес от ИТ-зависимости Наш опыт 25 Docker и контейнеризация Application Libraries Frameworks Services OS Env
  • 26. Избавляем бизнес от ИТ-зависимости Не только Docker • rkt https://github.com/coreos/rkt • Windows Containers • OpenVZ • LXD от Ubuntu • Clear Containers 26
  • 27. Избавляем бизнес от ИТ-зависимости Достоинства • Неизменяемые • Стандартная поставка • Долго хранятся • Хороший выбор абстракции 27
  • 28. Избавляем бизнес от ИТ-зависимости Недостатки • Еще один уровень абстракции • Переделка приложений • Активное использование Service Discovery • Плохо подходят для stateful сервисов 28
  • 29. Избавляем бизнес от ИТ-зависимости Наш опыт 29 Datacenter Operating System DCOS
  • 30. Избавляем бизнес от ИТ-зависимости Это не мистика • Mesos/Marathon https://mesosphere.github.io/ marathon/ • DC/OS https://dcos.io/ • http://kubernetes.io/ • Amazon ECS 30
  • 31. Избавляем бизнес от ИТ-зависимости Выводы • Научитесь доставлять изменения за минуты • Научитесь пользоваться контейнерами • Определитесь с вашей ролью в процессе поставки ПО • Рожайте детей, с ними прикольно 31
  • 32. Избавляем бизнес от ИТ-зависимости DevOps сообщество • devopsru.com • http://www.meetup.com/DevOps-Moscow-in-Russian • https://groups.google.com/forum/#!forum/devopsru • http://hangops.ru • http://devopsdeflope.ru • http://rootconf.ru/ 32
  • 33. Избавляем бизнес от ИТ-зависимости Дефлопе! 33
  • 34. Избавляем бизнес от ИТ-зависимости34
  • 35. Избавляем бизнес от ИТ-зависимости Книги • Проект “Феникс”. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким и др. 35
  • 36. Избавляем бизнес от ИТ-зависимости Контакты 36 http://express42.com +7 499 918 67 34 @evtuhovich evtuhovich@gmail.com