"devops in a nutshell", stas sultanov
TRANSCRIPT
DEVOPSПО СУТИ
ЧТО ТАКОЕ DEVOPS ?
• Человек, роль, культура, технологии или танцы с бубном?
• Сколько людей столько мнений
• Неудачное название IMHO
• Сейчас это новое модное название админов
• Непонимание приводит к проблемам
• Нужно разобраться
ЗАЙДЕМ ИЗ ДАЛЕКА
• IT решение как line-of-business
• Ключевые показатели:
o Time to market
o Mean time to recover
o Return on Investment
• Бизнес всегда мыслит с позиции денег
ОСНОВНЫЕ ПРОБЛЕМЫ
• Сроки
• Затраты
ПРИЧИНА
Неэффективные процессы в рамках жизненного цикла решения
ИЗНАЧАЛЬНАЯ ИДЕЯ DEVOPS
Убрать барьер между Development и Operations
для оптимизации процессов
DEVOPS ПО СУТИ
Оптимизация процессов
КЛЮЧЕВЫЕ ПРАКТИКИ
• Стандартизация
• Автоматизация
• Прослеживаемость
• Эволюция
ПРОСЛЕЖИВАЕМОСТЬ
Requirement Source Code Build Test Release Monitor Exploitation
EpicFeatureUser StoryTaskBug
RepoBranchCommitPull RequestCode Review
SuitPlanCase
TelemetryException
FeedbackEnvArtifacts
ПРАКТИКИ
• Encapsulation
• Effective Repository Strategy
• Simple Branch Hierarchy
• Code Quality Assurance
• Environment agnostic artifacts
• Continuous Integration aka CI
• Branch policy
• Continuous Quality Assurance
• Continuous Delivery aka CD
• Proactive monitoring
ЭФФЕКТ ВНЕДРЕНИЯ DEVOPS
1. Rapid / Скорость
2. Robust / Отказоустойчивость
3. Reliable / Надежность
4. Repeatable / Повторяемость
5. Return on Investment
ПРОБЛЕМЫ ВНЕДРЕНИЯ DEVOPS
• Рассинхронизация понимания DevOps
• Сложно подсчитать ROI
• Мало специалистов
• Outsource компании не заинтересованы
ВСЕМ СПАСИБО!
Вопросы ?
ЖИЗНЕННЫЙ ЦИКЛ IT РЕШЕНИЯ
Идея
Реализация
Запуск
Поддержка
Вывод из эксплуатации