SlideShare a Scribd company logo
1 of 38
Download to read offline
Что такое
DevOps?
Титов Александр, Экспресс 42
Избавляем бизнес от ИТ-зависимости
План
• История появления DevOps, генезис
• Понятие о цифровом продукте и технологической
компании
• Задачи, которые решает Devops
• Основы и ценности культуры DevOps
• Непрерывная поставка ПО, принципы и технологии
• Инфраструктура как код, принципы и технологии
Избавляем бизнес от ИТ-зависимости
Избавляем бизнес от ИТ-зависимости
Зачем DevOps?
• автоматизация
• передача информации между людьми и
машинами
• повышение скорости работы
• командная работа
Избавляем бизнес от ИТ-зависимости
• Адхократия (холократия)
• Непрерывное обучение сотрудников
• Нет постоянной позиции (частично
выражено в матричной структуре)
• Новые рынки
6
Адоптивная корпорация,
Тофлер
Избавляем бизнес от ИТ-зависимости7
Схема корпорации*
* Генри Минцберг
Структура Автоматизация ИТ-архитектура
Рынок
Компания
Бизнес-процессы
Application
Middleware
Database
Избавляем бизнес от ИТ-зависимости8
Схема технологической
компании
РынокКомпания
Программно
е
обеспечение
Избавляем бизнес от ИТ-зависимости9
Автоматизация vs
цифровизация
Избавляем бизнес от ИТ-зависимости
• Нет человека между потребителем и
услугой
• Продукта может не быть в физическом
мире
• Непрерывная адаптация продукта к
клиенту
10
Признаки цифрового продукта
Избавляем бизнес от ИТ-зависимости11
• и тд
Примеры цифровых продуктов
Избавляем бизнес от ИТ-зависимости12
Time-to-market
Рынок
Программное
обеспечение
Инженеры
Стратегический
апекс
Избавляем бизнес от ИТ-зависимости
• Адаптация к рынку
• Анти-хрупкость
• Сервис захватывает максимально возможное
количество сегментов рынка
13
Time-to-market
Избавляем бизнес от ИТ-зависимости
• Организации, проектирующие системы, неизбежно
производят системы, являющиеся копиями их
коммуникационных структур
14
Закон Конвея
Избавляем бизнес от ИТ-зависимости15
three-tier microservices
Архитектура
Избавляем бизнес от ИТ-зависимости16
Сложность
Избавляем бизнес от ИТ-зависимости17
Место DevOps
Ценности
Практики
Методы
Agile Корпоративные
DevOps ITIL
Full-stack teams Бизнес-процессы
Избавляем бизнес от ИТ-зависимости
• объединение ИТ-специалистов (разработчиков,
сисадминов и тестировщиков) в одну команду
• оптимизация пути поставки ПО
• одновременно происходят процессы разработки,
тестирования, эксплуатации
DevOps
19
Что такое DevOps
Разработка Тестирование Эксплуатация
Dev Test
Ops
Было
Стало
20
В чем разница?
РазработкаТестированиеЭксплуатация
Нормы, технологии, стереотипы, методики
Dev Test
Ops
Нормы

технологии

стереотипы

методики
Избавляем бизнес от ИТ-зависимости
Что будет, если не
изменить культуру?
Избавляем бизнес от ИТ-зависимости
Shu-ha-ri
• следование учителю/наставнику, формирование
логической картины мира
• применяем знания и действуем, отрицание и
проблемы, понимаем что стоит за логикой
• выход за пределы правил и принципов, создание
своей практики
Избавляем бизнес от ИТ-зависимости
В чем ценность?
Избавляем бизнес от ИТ-зависимости
Практики DevOps
• Инфраструктура как код
• Непрерывная поставка
• Непрерывный мониторинг
Избавляем бизнес от ИТ-зависимости
Непрерывная
поставка
• Continuous Delivery (CD)
• Непрерывная поставка ПО — это
процесс разработки и эксплуатации
ПО, при котором каждое изменение
может быть выкачено в боевую среду
Избавляем бизнес от ИТ-зависимости
Конвейер
Надежные решения для сложной инфраструктуры
Избавляем бизнес от ИТ-зависимости
Принципы
• Создать повторяемый и надежный процесс
поставки ПО
• Автоматизировать все, что можно
• Хранить все в системе контроля версий
• Совершенствоваться через повторения
• Получать раннюю обратную связь
Избавляем бизнес от ИТ-зависимости
…
• Встроенный контроль качества
• Выполнено, значит зарелизилось
• Каждый отвечает за процесс поставки ПО
• Непрерывные улучшения
Избавляем бизнес от ИТ-зависимости
Непрерывная
интеграция
• проект забирается из СКВ
• проект собирается
• прогоняются тесты
• проходит выкатка на тестовый стенд (?)
• рассылаются оповещения
Избавляем бизнес от ИТ-зависимости
Инструменты
• CruiseControl (CruiseControl.rb)
• Jenkins
• Bamboo от Atlassian
• TeamCity от JetBrains
• TravisCI
• Concourse CI
Избавляем бизнес от ИТ-зависимости
Непрерывный
мониторинг
• графики
• логированное и сбор эксепшенов
• визуализация статистики
• визуализация и аналитика воркфлоу (канбан)
• мониторинг как тестирование
• “сдвиг влево”
Избавляем бизнес от ИТ-зависимости
Инструменты
• Chef
• Ansible
• Puppet
• Terraform
Избавляем бизнес от ИТ-зависимости
Инфраструктура как
код
• Подход, при котором инфраструктура описана в
виде кода и хранится в СКВ
• Применимы практики разработчиков:
• ревью
• тестирование
• Контроль: предсказуемость и повторяемость
Избавляем бизнес от ИТ-зависимости
Инструменты
• Chef
• Ansible
• Puppet
• Terraform
Избавляем бизнес от ИТ-зависимости
Base-app-service
модель
application
service (nginx, pgsql,etc)
base
(ОС, backups, monitoring)
Ops
Ops
Dev
Ops*
Layer Responsibility
Избавляем бизнес от ИТ-зависимости
Платформа
Контакты
Александр Титов

+7 (916) 325-92-38 

alex@express42.com
38
@atitov

More Related Content

What's hot

Леонид Новожилов. С широко Открытыми глазами.
Леонид Новожилов. С широко Открытыми глазами.Леонид Новожилов. С широко Открытыми глазами.
Леонид Новожилов. С широко Открытыми глазами.ScrumTrek
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...ScrumTrek
 
сербул по лезвию бритвы
сербул   по лезвию бритвысербул   по лезвию бритвы
сербул по лезвию бритвыMagneta AI
 
Кодекс аналитика
Кодекс аналитикаКодекс аналитика
Кодекс аналитикаSQALab
 
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
 
Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)Ontico
 
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...ScrumTrek
 
Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)Dmitry Lobasev
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииAskhat Urazbaev
 

What's hot (15)

Леонид Новожилов. С широко Открытыми глазами.
Леонид Новожилов. С широко Открытыми глазами.Леонид Новожилов. С широко Открытыми глазами.
Леонид Новожилов. С широко Открытыми глазами.
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
 
сербул по лезвию бритвы
сербул   по лезвию бритвысербул   по лезвию бритвы
сербул по лезвию бритвы
 
Кодекс аналитика
Кодекс аналитикаКодекс аналитика
Кодекс аналитика
 
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
 
1 (2)
1 (2)1 (2)
1 (2)
 
ITOTDEL.PRO
ITOTDEL.PROITOTDEL.PRO
ITOTDEL.PRO
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
Три примера Scrum команд
Три примера Scrum командТри примера Scrum команд
Три примера Scrum команд
 
Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)
 
Lean And Agile
Lean And AgileLean And Agile
Lean And Agile
 
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
 
Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
 

Similar to "Что такое DevOps?" Титов Александр, Экспресс 42

Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...ScrumTrek
 
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Ontico
 
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOpsSECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOpsSECON
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)Ontico
 
Software craftsmanship 8
Software craftsmanship 8Software craftsmanship 8
Software craftsmanship 8Pavel Veinik
 
juliya tkachova - dev ops on scale from philosophy to toolset
juliya tkachova - dev ops on scale from philosophy to toolsetjuliya tkachova - dev ops on scale from philosophy to toolset
juliya tkachova - dev ops on scale from philosophy to toolsetDariia Seimova
 
Vblock: как должна выглядеть конвергентная инфраструктура современного ЦОД
Vblock: как должна выглядеть конвергентная инфраструктура современного ЦОДVblock: как должна выглядеть конвергентная инфраструктура современного ЦОД
Vblock: как должна выглядеть конвергентная инфраструктура современного ЦОДCisco Russia
 
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"Svyatoslav Vereshchak
 
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуDevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуAndrey Rebrov
 
Быстрее! Больше! Дешевле!
Быстрее! Больше! Дешевле!Быстрее! Больше! Дешевле!
Быстрее! Больше! Дешевле!КРОК
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Rostislav Achilov
 
Обеспечение высокой доступности производственной ИТ-инфраструктуры
Обеспечение высокой доступности производственной ИТ-инфраструктурыОбеспечение высокой доступности производственной ИТ-инфраструктуры
Обеспечение высокой доступности производственной ИТ-инфраструктурыVsevolod Shabad
 
петров дси для Smb бережливое проектирование 2010
петров дси для Smb бережливое проектирование 2010петров дси для Smb бережливое проектирование 2010
петров дси для Smb бережливое проектирование 2010Anton Petrov
 
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)Ontico
 
Реальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеРеальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеAlexander Taratorin
 
IPC - ваши верные ИТ-решения
IPC - ваши верные ИТ-решенияIPC - ваши верные ИТ-решения
IPC - ваши верные ИТ-решенияDOCFLOW_Project
 

Similar to "Что такое DevOps?" Титов Александр, Экспресс 42 (20)

Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
 
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
 
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOpsSECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
 
Software craftsmanship 8
Software craftsmanship 8Software craftsmanship 8
Software craftsmanship 8
 
презентация
презентацияпрезентация
презентация
 
juliya tkachova - dev ops on scale from philosophy to toolset
juliya tkachova - dev ops on scale from philosophy to toolsetjuliya tkachova - dev ops on scale from philosophy to toolset
juliya tkachova - dev ops on scale from philosophy to toolset
 
Vblock: как должна выглядеть конвергентная инфраструктура современного ЦОД
Vblock: как должна выглядеть конвергентная инфраструктура современного ЦОДVblock: как должна выглядеть конвергентная инфраструктура современного ЦОД
Vblock: как должна выглядеть конвергентная инфраструктура современного ЦОД
 
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
 
Новые возможности Office 365
Новые возможности Office 365Новые возможности Office 365
Новые возможности Office 365
 
Office 365
Office 365Office 365
Office 365
 
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуDevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
 
Быстрее! Больше! Дешевле!
Быстрее! Больше! Дешевле!Быстрее! Больше! Дешевле!
Быстрее! Больше! Дешевле!
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
 
Обеспечение высокой доступности производственной ИТ-инфраструктуры
Обеспечение высокой доступности производственной ИТ-инфраструктурыОбеспечение высокой доступности производственной ИТ-инфраструктуры
Обеспечение высокой доступности производственной ИТ-инфраструктуры
 
петров дси для Smb бережливое проектирование 2010
петров дси для Smb бережливое проектирование 2010петров дси для Smb бережливое проектирование 2010
петров дси для Smb бережливое проектирование 2010
 
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
 
Реальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеРеальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзе
 
IPC - ваши верные ИТ-решения
IPC - ваши верные ИТ-решенияIPC - ваши верные ИТ-решения
IPC - ваши верные ИТ-решения
 

More from it-people

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Coit-people
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндексit-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalrit-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАНit-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банкit-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Coit-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСit-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндексit-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognicianit-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...it-people
 

More from it-people (20)

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 

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

  • 2.
  • 3. Избавляем бизнес от ИТ-зависимости План • История появления DevOps, генезис • Понятие о цифровом продукте и технологической компании • Задачи, которые решает Devops • Основы и ценности культуры DevOps • Непрерывная поставка ПО, принципы и технологии • Инфраструктура как код, принципы и технологии
  • 4. Избавляем бизнес от ИТ-зависимости
  • 5. Избавляем бизнес от ИТ-зависимости Зачем DevOps? • автоматизация • передача информации между людьми и машинами • повышение скорости работы • командная работа
  • 6. Избавляем бизнес от ИТ-зависимости • Адхократия (холократия) • Непрерывное обучение сотрудников • Нет постоянной позиции (частично выражено в матричной структуре) • Новые рынки 6 Адоптивная корпорация, Тофлер
  • 7. Избавляем бизнес от ИТ-зависимости7 Схема корпорации* * Генри Минцберг Структура Автоматизация ИТ-архитектура Рынок Компания Бизнес-процессы Application Middleware Database
  • 8. Избавляем бизнес от ИТ-зависимости8 Схема технологической компании РынокКомпания Программно е обеспечение
  • 9. Избавляем бизнес от ИТ-зависимости9 Автоматизация vs цифровизация
  • 10. Избавляем бизнес от ИТ-зависимости • Нет человека между потребителем и услугой • Продукта может не быть в физическом мире • Непрерывная адаптация продукта к клиенту 10 Признаки цифрового продукта
  • 11. Избавляем бизнес от ИТ-зависимости11 • и тд Примеры цифровых продуктов
  • 12. Избавляем бизнес от ИТ-зависимости12 Time-to-market Рынок Программное обеспечение Инженеры Стратегический апекс
  • 13. Избавляем бизнес от ИТ-зависимости • Адаптация к рынку • Анти-хрупкость • Сервис захватывает максимально возможное количество сегментов рынка 13 Time-to-market
  • 14. Избавляем бизнес от ИТ-зависимости • Организации, проектирующие системы, неизбежно производят системы, являющиеся копиями их коммуникационных структур 14 Закон Конвея
  • 15. Избавляем бизнес от ИТ-зависимости15 three-tier microservices Архитектура
  • 16. Избавляем бизнес от ИТ-зависимости16 Сложность
  • 17. Избавляем бизнес от ИТ-зависимости17 Место DevOps Ценности Практики Методы Agile Корпоративные DevOps ITIL Full-stack teams Бизнес-процессы
  • 18. Избавляем бизнес от ИТ-зависимости • объединение ИТ-специалистов (разработчиков, сисадминов и тестировщиков) в одну команду • оптимизация пути поставки ПО • одновременно происходят процессы разработки, тестирования, эксплуатации DevOps
  • 19. 19 Что такое DevOps Разработка Тестирование Эксплуатация Dev Test Ops Было Стало
  • 20. 20 В чем разница? РазработкаТестированиеЭксплуатация Нормы, технологии, стереотипы, методики Dev Test Ops Нормы
 технологии
 стереотипы
 методики
  • 21. Избавляем бизнес от ИТ-зависимости Что будет, если не изменить культуру?
  • 22. Избавляем бизнес от ИТ-зависимости Shu-ha-ri • следование учителю/наставнику, формирование логической картины мира • применяем знания и действуем, отрицание и проблемы, понимаем что стоит за логикой • выход за пределы правил и принципов, создание своей практики
  • 23. Избавляем бизнес от ИТ-зависимости В чем ценность?
  • 24. Избавляем бизнес от ИТ-зависимости Практики DevOps • Инфраструктура как код • Непрерывная поставка • Непрерывный мониторинг
  • 25. Избавляем бизнес от ИТ-зависимости Непрерывная поставка • Continuous Delivery (CD) • Непрерывная поставка ПО — это процесс разработки и эксплуатации ПО, при котором каждое изменение может быть выкачено в боевую среду
  • 26. Избавляем бизнес от ИТ-зависимости Конвейер
  • 27. Надежные решения для сложной инфраструктуры
  • 28. Избавляем бизнес от ИТ-зависимости Принципы • Создать повторяемый и надежный процесс поставки ПО • Автоматизировать все, что можно • Хранить все в системе контроля версий • Совершенствоваться через повторения • Получать раннюю обратную связь
  • 29. Избавляем бизнес от ИТ-зависимости … • Встроенный контроль качества • Выполнено, значит зарелизилось • Каждый отвечает за процесс поставки ПО • Непрерывные улучшения
  • 30. Избавляем бизнес от ИТ-зависимости Непрерывная интеграция • проект забирается из СКВ • проект собирается • прогоняются тесты • проходит выкатка на тестовый стенд (?) • рассылаются оповещения
  • 31. Избавляем бизнес от ИТ-зависимости Инструменты • CruiseControl (CruiseControl.rb) • Jenkins • Bamboo от Atlassian • TeamCity от JetBrains • TravisCI • Concourse CI
  • 32. Избавляем бизнес от ИТ-зависимости Непрерывный мониторинг • графики • логированное и сбор эксепшенов • визуализация статистики • визуализация и аналитика воркфлоу (канбан) • мониторинг как тестирование • “сдвиг влево”
  • 33. Избавляем бизнес от ИТ-зависимости Инструменты • Chef • Ansible • Puppet • Terraform
  • 34. Избавляем бизнес от ИТ-зависимости Инфраструктура как код • Подход, при котором инфраструктура описана в виде кода и хранится в СКВ • Применимы практики разработчиков: • ревью • тестирование • Контроль: предсказуемость и повторяемость
  • 35. Избавляем бизнес от ИТ-зависимости Инструменты • Chef • Ansible • Puppet • Terraform
  • 36. Избавляем бизнес от ИТ-зависимости Base-app-service модель application service (nginx, pgsql,etc) base (ОС, backups, monitoring) Ops Ops Dev Ops* Layer Responsibility
  • 37. Избавляем бизнес от ИТ-зависимости Платформа
  • 38. Контакты Александр Титов
 +7 (916) 325-92-38 
 alex@express42.com 38 @atitov