SlideShare a Scribd company logo
1 of 37
Download to read offline
Devops: от заката
до рассвета
Титов Александр
Избавляем бизнес от ИТ зависимости
Избавляем бизнес от ИТ зависимости
План
• Что такое DevOps?
• Ошибки при внедрении
• Что делать?
Избавляем бизнес от ИТ зависимости
DevOps — это…
• DevOps — это методология в разработке ПО,
нацеленная на общение, взаимодействие и
интеграцию специалистов по разработке ПО и
специалистов в информационных технологиях.
• https://ru.wikipedia.org/wiki/DevOps
Избавляем бизнес от ИТ зависимости
Про что DevOps
• Объединение ресурсов и практик между
разработкой, тестированием и эксплуатацией
• Автоматизация и интеграция процессов
эксплуатации, тестирования и сопровождения
• Ориентация разработки и эксплуатации на
целостное управление продуктом
• Оптимизация DevOps процесса через
постоянную обратную связь, метрики, аналитику
Избавляем бизнес от ИТ зависимости
DevOps сисадмин
• Звучит как Agile Java-разработчик
• Релиз-инженер
• Админ, который знает Chef/Puppet
• DevOps отделы
Избавляем бизнес от ИТ зависимости
Ошибки при внедрении
Избавляем бизнес от ИТ зависимости
Внедрение DevOps
разработчиками
• А давайте впендюрим Докер!
• Графики классно в графит запилить
• Chef слишком сложный, нафига?
• Еще хадуп сбоку прикрутим и крутотенечка!
Избавляем бизнес от ИТ зависимости
Результат
• Оккам не годует
• Никто не подумал о безопасности
• Ого, хадуп может ломаться!
• Да, есть такая штука как сеть и рейд-контроллер
Избавляем бизнес от ИТ зависимости
Печалька
Избавляем бизнес от ИТ зависимости
Внедрение DevOps
сисадминами
• О, класс, можно теперь баш скрипты на руби
писать!
• Коммитить в нашу конфигурацию можем только мы
• Мы сейчас вам все стандартизируем и будем
выдавать рецепты/манифесты/роли по запросу
• Докер? Вы с ума сошли!
• Микросервисы? Слишком много работы!
Избавляем бизнес от ИТ зависимости
Результат
• Спагетти-код в конфигурации
• Эксплуатация как феодальное княжество
• Непрерывная поставка? нет, не слышал
• Дайте мне доступ на прод, ну пожалуйста!!!
• Разработчики присылают рабочий конфиг
приложения по почте :)
Избавляем бизнес от ИТ зависимости
Печалька
Избавляем бизнес от ИТ зависимости
Внедрение DevOps
менеджерами
• Я услышал классное слово на конференции -
DevOps
• Маша! Надо нанять DevOps’ов 10 штук, чтобы
слово DevOps было минимум 5 раз в резюме
• А еще нам нужно Облако!
• Вообще облака это инвестиции же, а что?
Избавляем бизнес от ИТ зависимости
Результат
• Внедрено “Облако”
• В офисе больше хипстеров
• KPI достигнуты (ну а как по-другому?)
• Но ничего не поменялось
Избавляем бизнес от ИТ зависимости
Эххх
Избавляем бизнес от ИТ зависимости
В чем проблема?
Избавляем бизнес от ИТ зависимости
Continuous Delivery
• Непрерывная поставка ПО — это процесс
разработки и эксплуатации ПО, при котором
продукт может быть в любой момент выкачен в
боевую среду
Избавляем бизнес от ИТ зависимости
Избавляем бизнес от ИТ зависимости
Надо многое поменять
DevOps
Continuous Delivery
Configuration Management
Надежные решения для сложной инфраструктуры
На заре времен
Эпоха
автоматизации
Избавляем бизнес от ИТ зависимости
В чем ценность?
Избавляем бизнес от ИТ-зависимости24
Автоматизированный конвейер
поставки ПО


Избавляем бизнес от ИТ зависимости
Инфраструктура как код
• Подход, при котором инфраструктура описана в
виде кода и хранится в СКВ
• Применимы практики разработчиков:
• ревью
• тестирование
• Переиспользование кода, библиотеки и фреймворки
Избавляем бизнес от ИТ зависимости
Base-app-service модель
application
service (nginx, pgsql,etc)
base
(ОС, backups, monitoring)
Ops
Ops
Dev
Ops*
Layer Responsibility
Избавляем бизнес от ИТ зависимости
Docker, микросервисы
• “Неизменный сервер”
• Управление кластером целиком
• Простой роллбек
• Алертинг не нужен (вброс)
Избавляем бизнес от ИТ зависимости
Эксплуатация как
команда разработки
• Пишут платформу на основе микросервисов с
открытым API
• Обучают и консультируют разработчиков по
работе с платформой
• Конкурируют на рынке с другими командами
эксплуатации
Избавляем бизнес от ИТ зависимости
Пример про гребцов
Надежные решения для сложной инфраструктуры
Первые шаги к DevOps
• Post Mortem на уровне компании
• Админ на стендапах
• Дежурный программист
• Общедоступный мониторинг и логи
• Митапы с объяснением целей бизнеса,
ориентация на продукт
Избавляем бизнес от ИТ зависимости
DevOps сообщество
• devopsru.com
• http://www.meetup.com/DevOps-Moscow-in-
Russian
• https://groups.google.com/forum/#!forum/devopsru
• http://hangops.ru
• http://devopsdeflope.ru
Избавляем бизнес от ИТ зависимости
Избавляем бизнес от ИТ зависимости
Избавляем бизнес от ИТ зависимости
Книги
• Непрерывное развертывание ПО. Автоматизация
процессов сборки, тестирования и внедрения
новых версий программ. Джез Хамбл, Давид
Фарли
• Проект “Феникс”. Роман о том, как DevOps
меняет бизнес к лучшему. Джин Ким и др.
Избавляем бизнес от ИТ зависимости
Ржака
http://devopsreactions.tumblr.com
Избавляем бизнес от ИТ зависимости
Вопросы?
Избавляем бизнес от ИТ зависимости
http://express42.com
+7 499 918 67 34
@osminog
titoff.a@gmail.com

More Related Content

What's hot

Как проекты приходят к DevOps?
Как проекты приходят к DevOps?Как проекты приходят к DevOps?
Как проекты приходят к DevOps?SQALab
 
«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42DevDay
 
Практика DevOps в крупных организациях
Практика DevOps в крупных организацияхПрактика DevOps в крупных организациях
Практика DevOps в крупных организацияхSoftmart
 
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Ontico
 
Куда движется управление инфраструктурой
Куда движется управление инфраструктуройКуда движется управление инфраструктурой
Куда движется управление инфраструктуройIvan Evtukhovich
 
Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)Ontico
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS HugeScrumTrek
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsScrumTrek
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.ScrumTrek
 
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.ScrumTrek
 
Всеволод Поляков: “Организованный DevOps”
Всеволод Поляков: “Организованный DevOps”Всеволод Поляков: “Организованный DevOps”
Всеволод Поляков: “Организованный DevOps”Provectus
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Ivan Evtukhovich
 
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, ErlyvideoTechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, ErlyvideoBadoo Development
 
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надеждыHighload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надеждыArtyom Kalichkin
 
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
 
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Ontico
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgilePavel Veinik
 
Software craftsmanship 1
Software craftsmanship 1Software craftsmanship 1
Software craftsmanship 1Pavel Veinik
 
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думатьАлексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думатьScrumTrek
 

What's hot (20)

Как проекты приходят к DevOps?
Как проекты приходят к DevOps?Как проекты приходят к DevOps?
Как проекты приходят к DevOps?
 
«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42
 
Практика DevOps в крупных организациях
Практика DevOps в крупных организацияхПрактика DevOps в крупных организациях
Практика DevOps в крупных организациях
 
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42)
 
Куда движется управление инфраструктурой
Куда движется управление инфраструктуройКуда движется управление инфраструктурой
Куда движется управление инфраструктурой
 
Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS Huge
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
 
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.
 
Всеволод Поляков: “Организованный DevOps”
Всеволод Поляков: “Организованный DevOps”Всеволод Поляков: “Организованный DevOps”
Всеволод Поляков: “Организованный DevOps”
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
 
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, ErlyvideoTechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, Erlyvideo
 
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надеждыHighload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
 
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы Agile
 
Software craftsmanship 1
Software craftsmanship 1Software craftsmanship 1
Software craftsmanship 1
 
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думатьАлексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
 

Viewers also liked

Гибкая разработка БД
Гибкая разработка БДГибкая разработка БД
Гибкая разработка БДdevclub
 
Нужно ли внедрять DevOps? Как добиться чего-то от эксплуатации
Нужно ли внедрять DevOps? Как добиться чего-то от эксплуатацииНужно ли внедрять DevOps? Как добиться чего-то от эксплуатации
Нужно ли внедрять DevOps? Как добиться чего-то от эксплуатацииАндрей Шорин
 
DevOps в реальном времени
DevOps в реальном времениDevOps в реальном времени
DevOps в реальном времениAndriy Samilyak
 
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Atwix
 
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoAtwix
 
Itea dev ops_course_topic2
Itea dev ops_course_topic2Itea dev ops_course_topic2
Itea dev ops_course_topic2Vad Tymoshyk
 
Functional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenixFunctional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenixIzzet Mustafaiev
 
Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Vadym Muliavka
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Atwix
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016Pavel Chunyayev
 
Monitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyivMonitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyivVsevolod Polyakov
 
Continuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleDmytro Slupytskyi
 
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)Monitoring driven эксплуатация / Николай Сивко (HeadHunter)
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)Ontico
 
Implementing DevOps In Practice
Implementing DevOps In PracticeImplementing DevOps In Practice
Implementing DevOps In PracticeZoltán Németh
 
JUST EAT: Embracing DevOps
JUST EAT: Embracing DevOpsJUST EAT: Embracing DevOps
JUST EAT: Embracing DevOpsPeter Mounce
 

Viewers also liked (20)

Гибкая разработка БД
Гибкая разработка БДГибкая разработка БД
Гибкая разработка БД
 
Нужно ли внедрять DevOps? Как добиться чего-то от эксплуатации
Нужно ли внедрять DevOps? Как добиться чего-то от эксплуатацииНужно ли внедрять DevOps? Как добиться чего-то от эксплуатации
Нужно ли внедрять DevOps? Как добиться чего-то от эксплуатации
 
Непрерывная интеграция
Непрерывная интеграцияНепрерывная интеграция
Непрерывная интеграция
 
Watson
WatsonWatson
Watson
 
DevOps в реальном времени
DevOps в реальном времениDevOps в реальном времени
DevOps в реальном времени
 
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
 
DevOps in realtime
DevOps in realtimeDevOps in realtime
DevOps in realtime
 
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
 
Itea dev ops_course_topic2
Itea dev ops_course_topic2Itea dev ops_course_topic2
Itea dev ops_course_topic2
 
Functional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenixFunctional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenix
 
Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
 
Final melnyk 2
Final melnyk 2Final melnyk 2
Final melnyk 2
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
 
Metrics: where and how
Metrics: where and howMetrics: where and how
Metrics: where and how
 
Monitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyivMonitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyiv
 
Continuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and Ansible
 
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)Monitoring driven эксплуатация / Николай Сивко (HeadHunter)
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)
 
Implementing DevOps In Practice
Implementing DevOps In PracticeImplementing DevOps In Practice
Implementing DevOps In Practice
 
JUST EAT: Embracing DevOps
JUST EAT: Embracing DevOpsJUST EAT: Embracing DevOps
JUST EAT: Embracing DevOps
 

Similar to Devops: от заката до рассвета

"Что такое DevOps?" Титов Александр, Экспресс 42
"Что такое DevOps?" Титов Александр, Экспресс 42"Что такое DevOps?" Титов Александр, Экспресс 42
"Что такое DevOps?" Титов Александр, Экспресс 42it-people
 
Игорь Леонтьев, 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 groupAlina Vilk
 
А так ли нужен DevOps инженер в проекте?
А так ли нужен DevOps инженер в проекте?А так ли нужен DevOps инженер в проекте?
А так ли нужен DevOps инженер в проекте?Mad Devs
 
Реальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеРеальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеAlexander Taratorin
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
 
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps_Fest
 
Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ
Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ
Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ Provectus
 
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...ScrumTrek
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.Ivan Evtukhovich
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summaryAnton Zhukov
 
Программа StartService
Программа StartServiceПрограмма StartService
Программа StartServiceunkindchp
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityPositive Hack Days
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиExpolink
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsMicrosoft
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalMicrosoft
 
SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.Valery Boronin
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Software craftsmanship 8
Software craftsmanship 8Software craftsmanship 8
Software craftsmanship 8Pavel Veinik
 

Similar to Devops: от заката до рассвета (20)

"Что такое 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
 
DevOps and Azure
DevOps and AzureDevOps and Azure
DevOps and Azure
 
А так ли нужен DevOps инженер в проекте?
А так ли нужен DevOps инженер в проекте?А так ли нужен DevOps инженер в проекте?
А так ли нужен DevOps инженер в проекте?
 
Реальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзеРеальный DevOps в энтерпрайзе
Реальный DevOps в энтерпрайзе
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
 
Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ
Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ
Eduard Dautov (Provectus): СКОРИНГ ML МОДЕЛЕЙ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ
 
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
Александр Титов, Digital, Agile, DevOps, микросервисы и контейнеры - как это ...
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
Программа StartService
Программа StartServiceПрограмма StartService
Программа StartService
 
Team workflow
Team workflowTeam workflow
Team workflow
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps Community
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессами
 
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
 
SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Software craftsmanship 8
Software craftsmanship 8Software craftsmanship 8
Software craftsmanship 8
 

Devops: от заката до рассвета

  • 1. Devops: от заката до рассвета Титов Александр
  • 2. Избавляем бизнес от ИТ зависимости
  • 3. Избавляем бизнес от ИТ зависимости План • Что такое DevOps? • Ошибки при внедрении • Что делать?
  • 4. Избавляем бизнес от ИТ зависимости DevOps — это… • DevOps — это методология в разработке ПО, нацеленная на общение, взаимодействие и интеграцию специалистов по разработке ПО и специалистов в информационных технологиях. • https://ru.wikipedia.org/wiki/DevOps
  • 5. Избавляем бизнес от ИТ зависимости Про что DevOps • Объединение ресурсов и практик между разработкой, тестированием и эксплуатацией • Автоматизация и интеграция процессов эксплуатации, тестирования и сопровождения • Ориентация разработки и эксплуатации на целостное управление продуктом • Оптимизация DevOps процесса через постоянную обратную связь, метрики, аналитику
  • 6. Избавляем бизнес от ИТ зависимости DevOps сисадмин • Звучит как Agile Java-разработчик • Релиз-инженер • Админ, который знает Chef/Puppet • DevOps отделы
  • 7. Избавляем бизнес от ИТ зависимости Ошибки при внедрении
  • 8. Избавляем бизнес от ИТ зависимости Внедрение DevOps разработчиками • А давайте впендюрим Докер! • Графики классно в графит запилить • Chef слишком сложный, нафига? • Еще хадуп сбоку прикрутим и крутотенечка!
  • 9. Избавляем бизнес от ИТ зависимости Результат • Оккам не годует • Никто не подумал о безопасности • Ого, хадуп может ломаться! • Да, есть такая штука как сеть и рейд-контроллер
  • 10. Избавляем бизнес от ИТ зависимости Печалька
  • 11. Избавляем бизнес от ИТ зависимости Внедрение DevOps сисадминами • О, класс, можно теперь баш скрипты на руби писать! • Коммитить в нашу конфигурацию можем только мы • Мы сейчас вам все стандартизируем и будем выдавать рецепты/манифесты/роли по запросу • Докер? Вы с ума сошли! • Микросервисы? Слишком много работы!
  • 12. Избавляем бизнес от ИТ зависимости Результат • Спагетти-код в конфигурации • Эксплуатация как феодальное княжество • Непрерывная поставка? нет, не слышал • Дайте мне доступ на прод, ну пожалуйста!!! • Разработчики присылают рабочий конфиг приложения по почте :)
  • 13. Избавляем бизнес от ИТ зависимости Печалька
  • 14. Избавляем бизнес от ИТ зависимости Внедрение DevOps менеджерами • Я услышал классное слово на конференции - DevOps • Маша! Надо нанять DevOps’ов 10 штук, чтобы слово DevOps было минимум 5 раз в резюме • А еще нам нужно Облако! • Вообще облака это инвестиции же, а что?
  • 15. Избавляем бизнес от ИТ зависимости Результат • Внедрено “Облако” • В офисе больше хипстеров • KPI достигнуты (ну а как по-другому?) • Но ничего не поменялось
  • 16. Избавляем бизнес от ИТ зависимости Эххх
  • 17. Избавляем бизнес от ИТ зависимости В чем проблема?
  • 18. Избавляем бизнес от ИТ зависимости Continuous Delivery • Непрерывная поставка ПО — это процесс разработки и эксплуатации ПО, при котором продукт может быть в любой момент выкачен в боевую среду
  • 19. Избавляем бизнес от ИТ зависимости
  • 20. Избавляем бизнес от ИТ зависимости Надо многое поменять DevOps Continuous Delivery Configuration Management
  • 21. Надежные решения для сложной инфраструктуры На заре времен
  • 23. Избавляем бизнес от ИТ зависимости В чем ценность?
  • 24. Избавляем бизнес от ИТ-зависимости24 Автоматизированный конвейер поставки ПО 

  • 25. Избавляем бизнес от ИТ зависимости Инфраструктура как код • Подход, при котором инфраструктура описана в виде кода и хранится в СКВ • Применимы практики разработчиков: • ревью • тестирование • Переиспользование кода, библиотеки и фреймворки
  • 26. Избавляем бизнес от ИТ зависимости Base-app-service модель application service (nginx, pgsql,etc) base (ОС, backups, monitoring) Ops Ops Dev Ops* Layer Responsibility
  • 27. Избавляем бизнес от ИТ зависимости Docker, микросервисы • “Неизменный сервер” • Управление кластером целиком • Простой роллбек • Алертинг не нужен (вброс)
  • 28. Избавляем бизнес от ИТ зависимости Эксплуатация как команда разработки • Пишут платформу на основе микросервисов с открытым API • Обучают и консультируют разработчиков по работе с платформой • Конкурируют на рынке с другими командами эксплуатации
  • 29. Избавляем бизнес от ИТ зависимости Пример про гребцов
  • 30. Надежные решения для сложной инфраструктуры Первые шаги к DevOps • Post Mortem на уровне компании • Админ на стендапах • Дежурный программист • Общедоступный мониторинг и логи • Митапы с объяснением целей бизнеса, ориентация на продукт
  • 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
  • 32. Избавляем бизнес от ИТ зависимости
  • 33. Избавляем бизнес от ИТ зависимости
  • 34. Избавляем бизнес от ИТ зависимости Книги • Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ. Джез Хамбл, Давид Фарли • Проект “Феникс”. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким и др.
  • 35. Избавляем бизнес от ИТ зависимости Ржака http://devopsreactions.tumblr.com
  • 36. Избавляем бизнес от ИТ зависимости Вопросы?
  • 37. Избавляем бизнес от ИТ зависимости http://express42.com +7 499 918 67 34 @osminog titoff.a@gmail.com