SlideShare a Scribd company logo
Александр Иваньков
DevOps - позволь работе приносить удовольствие
DevOps - позволь работе приносить удовольствие
DevOps - позволь работе приносить удовольствие
 Делать не свою работу
 Уговаривать других делать их работу
 Выполнять одно и то же по 100500 раз, когда это можно
автоматизировать
 Отсутствие данных для выполнения задачи
 Переделывание по вине других
 Недокументированные изменения
 Отсутствие бесплатного кофе и игровой комнаты
DEV TEAM
DEVELOPERS SYS ADMINSTESTERS
PROD TEAM
CUSTOMERS TEAM
SERVER ADMINS DB ADMINS
APP ADMINS APP MANAGERS APP OWNERS
Здорово, что проблема
не на нашей стороне
 Agile: не вместо, а вместе
 Позволим каждому заниматься тем, что он
любит и умеет
 Оставим рутину для компьютеров
 Независимость потока разработки
 Тесное сотрудничество всех команд
 Сокращение незапланированный работ
 Автоматизация развертывания/
масштабирования среды выполнения
 Авт. развертывания среды разработки
 Авт. сборки и установки билдов
 Авт. выполнения юнит тестирования и
проверки качества кода
 Авт. уведомлений
 Авт. применений DB изменений
 Авт. создания и восстановления бэкапов
чего-либо
 Авт. сбора данных для юнит и др. тестов
 Авт. создание баг-репортов по результатам
выполнения юнит тестов и/или ошибок с
продакшена
 Генерация отчётов
 Непрерывный мониторинг
Тип инструмента Инструменты
Автоматизация инфраструктуры Bcfg2, CFEngine, Chef, CloudFormation,
IBM Tivoli, Puppet
Автоматизации развертывания Capistrano, ControlTier, Func, Glu,
RunDeck
Инфраструктура как услуги Amazon Web Services, CloudStack, IBM
SmartCloud, OpenStack, Rackspace
Автоматизация сборки Ant, Maven, Rake, Gradle, Ivy
Автоматизация тестирования JUnit, Selenium, Jmeter, Cucumber, easyb
Управление версиями Subversion, Git, IBM Rational ClearCase
Непрерывная интеграция Jenkins, TeamCity, CruiseControl, IBM
Rational BuildForge
1. Time to Delivery
2. Deployment Frequency
3. Change Volume
4. Success Rate
5. MTTR (Mean Time to Recovery)
 Автоматизируй всё, что пришлось делать хотя
бы 2 раза
 Ипользуйте версионность по max: IaC
 Общайся с каждой частью команды, стараясь
помочь им избежать рутины
 Моделируй сценарии сбоев и их исправления
 Не забывай про бизнес
DevOps - позволь работе приносить удовольствие

More Related Content

PPTX
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
PPTX
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
PPTX
Эволюция автотестирования на Selenium
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
Sergij Zumenko, BAQ
PPTX
Тестирование слоёного пирога
PPT
5 колчинская
PPTX
Тестирование REST-сервисов с применением инженерных практик
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Эволюция автотестирования на Selenium
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Sergij Zumenko, BAQ
Тестирование слоёного пирога
5 колчинская
Тестирование REST-сервисов с применением инженерных практик

What's hot (19)

PPT
SQADAYS 21 Москва 2017
PPTX
DevOps подходы в инфраструктуре автоматизации тестирования
PPTX
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
PDF
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PPTX
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
PPT
Тестирование инсталляторов
PDF
Enter: testing
PDF
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
PDF
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
PPTX
Автоматизация тестирования ролей и привилегий
PPT
Новый процесс тестирования на "старом" проекте
PDF
Организация процесса ручного тестирования
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PPTX
Использование комбинаторного тестирования для мобильных приложений
PPTX
Способы организаций больших Java проектов по Автоматизированному тестированию
PPTX
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
PDF
WP как экспериментальная платформа
PDF
Виртуальные среды тестирования (ADD2010)
SQADAYS 21 Москва 2017
DevOps подходы в инфраструктуре автоматизации тестирования
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Тестирование инсталляторов
Enter: testing
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Автоматизация тестирования ролей и привилегий
Новый процесс тестирования на "старом" проекте
Организация процесса ручного тестирования
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
Использование комбинаторного тестирования для мобильных приложений
Способы организаций больших Java проектов по Автоматизированному тестированию
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
WP как экспериментальная платформа
Виртуальные среды тестирования (ADD2010)
Ad

Similar to DevOps - позволь работе приносить удовольствие (20)

PPTX
From Agile to Teal Organization PRyug-2017
PDF
Будущее уже наступило: от Agile к бирюзовым организациям
PPTX
Agile and the Third Wave (IT Spring 2017)
PDF
Agile days `16 summary
PDF
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
PPTX
Agile - ответ на вызовы третьей промышленной революции - цепков custis
PPTX
Agile — ответ на вызовы третьей промышленной революции
PPS
Ad 2009 - agile в кризис
PDF
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
PPT
Agile на Смертельном Марше
PDF
12 m kononov20161026
PDF
IT-инфраструктура. FAQ для разработчика
PDF
DevOps в Agile среде. Как, почему и когда инструменты помогают.
PDF
работа в крупной компании на примере Banki.ru
PPTX
сербул по лезвию бритвы
PPTX
11боровиков. 2016 копия
PPTX
Mykola Mytko — "Быть, а не казаться Agile"
PDF
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
PDF
Agile days 2016 about digital, microservices and containers
PPTX
Практики разработки программного обеспечения в крупных компаниях на примере IBM
From Agile to Teal Organization PRyug-2017
Будущее уже наступило: от Agile к бирюзовым организациям
Agile and the Third Wave (IT Spring 2017)
Agile days `16 summary
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile — ответ на вызовы третьей промышленной революции
Ad 2009 - agile в кризис
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Agile на Смертельном Марше
12 m kononov20161026
IT-инфраструктура. FAQ для разработчика
DevOps в Agile среде. Как, почему и когда инструменты помогают.
работа в крупной компании на примере Banki.ru
сербул по лезвию бритвы
11боровиков. 2016 копия
Mykola Mytko — "Быть, а не казаться Agile"
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Agile days 2016 about digital, microservices and containers
Практики разработки программного обеспечения в крупных компаниях на примере IBM
Ad

More from COMAQA.BY (20)

PDF
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
PPTX
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
PPTX
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
PPTX
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
PPTX
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
PPTX
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
PPTX
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
PPTX
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
PPTX
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
PPTX
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
PPTX
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
PPTX
Моя роль в конфликте
PPTX
Организация приемочного тестирования силами матерых тестировщиков
PPTX
Развитие или смерть
PPTX
Системный взгляд на параллельный запуск Selenium тестов
PPTX
Эффективная работа с рутинными задачами
PPTX
Как стать синьором
PPTX
Open your mind for OpenSource
PPTX
JDI 2.0. Not only UI testing
PPTX
Out of box page object design pattern, java
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Моя роль в конфликте
Организация приемочного тестирования силами матерых тестировщиков
Развитие или смерть
Системный взгляд на параллельный запуск Selenium тестов
Эффективная работа с рутинными задачами
Как стать синьором
Open your mind for OpenSource
JDI 2.0. Not only UI testing
Out of box page object design pattern, java

DevOps - позволь работе приносить удовольствие

  • 5.  Делать не свою работу  Уговаривать других делать их работу  Выполнять одно и то же по 100500 раз, когда это можно автоматизировать  Отсутствие данных для выполнения задачи  Переделывание по вине других  Недокументированные изменения  Отсутствие бесплатного кофе и игровой комнаты
  • 6. DEV TEAM DEVELOPERS SYS ADMINSTESTERS PROD TEAM CUSTOMERS TEAM SERVER ADMINS DB ADMINS APP ADMINS APP MANAGERS APP OWNERS
  • 7. Здорово, что проблема не на нашей стороне
  • 8.  Agile: не вместо, а вместе  Позволим каждому заниматься тем, что он любит и умеет  Оставим рутину для компьютеров  Независимость потока разработки  Тесное сотрудничество всех команд  Сокращение незапланированный работ
  • 9.  Автоматизация развертывания/ масштабирования среды выполнения  Авт. развертывания среды разработки  Авт. сборки и установки билдов  Авт. выполнения юнит тестирования и проверки качества кода
  • 10.  Авт. уведомлений  Авт. применений DB изменений  Авт. создания и восстановления бэкапов чего-либо  Авт. сбора данных для юнит и др. тестов
  • 11.  Авт. создание баг-репортов по результатам выполнения юнит тестов и/или ошибок с продакшена  Генерация отчётов  Непрерывный мониторинг
  • 12. Тип инструмента Инструменты Автоматизация инфраструктуры Bcfg2, CFEngine, Chef, CloudFormation, IBM Tivoli, Puppet Автоматизации развертывания Capistrano, ControlTier, Func, Glu, RunDeck Инфраструктура как услуги Amazon Web Services, CloudStack, IBM SmartCloud, OpenStack, Rackspace Автоматизация сборки Ant, Maven, Rake, Gradle, Ivy Автоматизация тестирования JUnit, Selenium, Jmeter, Cucumber, easyb Управление версиями Subversion, Git, IBM Rational ClearCase Непрерывная интеграция Jenkins, TeamCity, CruiseControl, IBM Rational BuildForge
  • 13. 1. Time to Delivery 2. Deployment Frequency 3. Change Volume 4. Success Rate 5. MTTR (Mean Time to Recovery)
  • 14.  Автоматизируй всё, что пришлось делать хотя бы 2 раза  Ипользуйте версионность по max: IaC  Общайся с каждой частью команды, стараясь помочь им избежать рутины  Моделируй сценарии сбоев и их исправления  Не забывай про бизнес