Download - Devops: от заката до рассвета
![Page 1: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/1.jpg)
Devops: от заката до рассвета
Титов Александр
![Page 2: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/2.jpg)
Избавляем бизнес от ИТ зависимости
![Page 3: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/3.jpg)
Избавляем бизнес от ИТ зависимости
План
• Что такое DevOps?
• Ошибки при внедрении
• Что делать?
![Page 4: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/4.jpg)
Избавляем бизнес от ИТ зависимости
DevOps — это…
• DevOps — это методология в разработке ПО, нацеленная на общение, взаимодействие и интеграцию специалистов по разработке ПО и специалистов в информационных технологиях.
• https://ru.wikipedia.org/wiki/DevOps
![Page 5: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/5.jpg)
Избавляем бизнес от ИТ зависимости
Про что DevOps• Объединение ресурсов и практик между разработкой, тестированием и эксплуатацией
• Автоматизация и интеграция процессов эксплуатации, тестирования и сопровождения
• Ориентация разработки и эксплуатации на целостное управление продуктом
• Оптимизация DevOps процесса через постоянную обратную связь, метрики, аналитику
![Page 6: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/6.jpg)
Избавляем бизнес от ИТ зависимости
DevOps сисадмин
• Звучит как Agile Java-разработчик
• Релиз-инженер
• Админ, который знает Chef/Puppet
• DevOps отделы
![Page 7: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/7.jpg)
Избавляем бизнес от ИТ зависимости
Ошибки при внедрении
![Page 8: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/8.jpg)
Избавляем бизнес от ИТ зависимости
Внедрение DevOps разработчиками
• А давайте впендюрим Докер!
• Графики классно в графит запилить
• Chef слишком сложный, нафига?
• Еще хадуп сбоку прикрутим и крутотенечка!
![Page 9: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/9.jpg)
Избавляем бизнес от ИТ зависимости
Результат• Оккам не годует
• Никто не подумал о безопасности
• Ого, хадуп может ломаться!
• Да, есть такая штука как сеть и рейд-контроллер
![Page 10: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/10.jpg)
Избавляем бизнес от ИТ зависимости
Печалька
![Page 11: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/11.jpg)
Избавляем бизнес от ИТ зависимости
Внедрение DevOps сисадминами• О, класс, можно теперь баш скрипты на руби писать!
• Коммитить в нашу конфигурацию можем только мы
• Мы сейчас вам все стандартизируем и будем выдавать рецепты/манифесты/роли по запросу
• Докер? Вы с ума сошли!
• Микросервисы? Слишком много работы!
![Page 12: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/12.jpg)
Избавляем бизнес от ИТ зависимости
Результат• Спагетти-код в конфигурации
• Эксплуатация как феодальное княжество
• Непрерывная поставка? нет, не слышал
• Дайте мне доступ на прод, ну пожалуйста!!!
• Разработчики присылают рабочий конфиг приложения по почте :)
![Page 13: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/13.jpg)
Избавляем бизнес от ИТ зависимости
Печалька
![Page 14: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/14.jpg)
Избавляем бизнес от ИТ зависимости
Внедрение DevOps менеджерами• Я услышал классное слово на конференции -
DevOps
• Маша! Надо нанять DevOps’ов 10 штук, чтобы слово DevOps было минимум 5 раз в резюме
• А еще нам нужно Облако!
• Вообще облака это инвестиции же, а что?
![Page 15: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/15.jpg)
Избавляем бизнес от ИТ зависимости
Результат• Внедрено “Облако”
• В офисе больше хипстеров
• KPI достигнуты (ну а как по-другому?)
• Но ничего не поменялось
![Page 16: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/16.jpg)
Избавляем бизнес от ИТ зависимости
Эххх
![Page 17: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/17.jpg)
Избавляем бизнес от ИТ зависимости
В чем проблема?
![Page 18: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/18.jpg)
Избавляем бизнес от ИТ зависимости
Continuous Delivery
• Непрерывная поставка ПО — это процесс разработки и эксплуатации ПО, при котором продукт может быть в любой момент выкачен в боевую среду
![Page 19: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/19.jpg)
Избавляем бизнес от ИТ зависимости
![Page 20: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/20.jpg)
Избавляем бизнес от ИТ зависимости
Надо многое поменятьDevOps
Continuous Delivery
Configuration Management
![Page 21: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/21.jpg)
Надежные решения для сложной инфраструктуры
На заре времен
![Page 22: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/22.jpg)
Эпоха автоматизации
![Page 23: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/23.jpg)
Избавляем бизнес от ИТ зависимости
В чем ценность?
![Page 24: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/24.jpg)
Избавляем бизнес от ИТ-зависимости24
Автоматизированный конвейер поставки ПО
![Page 25: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/25.jpg)
Избавляем бизнес от ИТ зависимости
Инфраструктура как код
• Подход, при котором инфраструктура описана в виде кода и хранится в СКВ
• Применимы практики разработчиков:
• ревью
• тестирование
• Переиспользование кода, библиотеки и фреймворки
![Page 26: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/26.jpg)
Избавляем бизнес от ИТ зависимости
Base-app-service модель
application
service (nginx, pgsql,etc)
base (ОС, backups, monitoring) Ops
Ops
Dev Ops*
Layer Responsibility
![Page 27: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/27.jpg)
Избавляем бизнес от ИТ зависимости
Docker, микросервисы
• “Неизменный сервер”
• Управление кластером целиком
• Простой роллбек
• Алертинг не нужен (вброс)
![Page 28: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/28.jpg)
Избавляем бизнес от ИТ зависимости
Эксплуатация как команда разработки• Пишут платформу на основе микросервисов с открытым API
• Обучают и консультируют разработчиков по работе с платформой
• Конкурируют на рынке с другими командами эксплуатации
![Page 29: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/29.jpg)
Избавляем бизнес от ИТ зависимости
Пример про гребцов
![Page 30: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/30.jpg)
Надежные решения для сложной инфраструктуры
Первые шаги к DevOps
• Post Mortem на уровне компании
• Админ на стендапах
• Дежурный программист
• Общедоступный мониторинг и логи
• Митапы с объяснением целей бизнеса, ориентация на продукт
![Page 31: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/31.jpg)
Избавляем бизнес от ИТ зависимости
DevOps сообщество• devopsru.com
• http://www.meetup.com/DevOps-Moscow-in-Russian
• https://groups.google.com/forum/#!forum/devopsru
• http://hangops.ru
• http://devopsdeflope.ru
![Page 32: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/32.jpg)
Избавляем бизнес от ИТ зависимости
![Page 33: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/33.jpg)
Избавляем бизнес от ИТ зависимости
![Page 34: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/34.jpg)
Избавляем бизнес от ИТ зависимости
Книги• Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ. Джез Хамбл, Давид Фарли
• Проект “Феникс”. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким и др.
![Page 35: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/35.jpg)
Избавляем бизнес от ИТ зависимости
Ржакаhttp://devopsreactions.tumblr.com
![Page 36: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/36.jpg)
Избавляем бизнес от ИТ зависимости
Вопросы?
![Page 37: Devops: от заката до рассвета](https://reader034.vdocuments.pub/reader034/viewer/2022042701/55c57f53bb61ebd45d8b476c/html5/thumbnails/37.jpg)
Избавляем бизнес от ИТ зависимости
http://express42.com+7 499 918 67 34