"DevOps in a nutshell", Stas Sultanov

Preview:

Citation preview

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 РЕШЕНИЯ

Идея

Реализация

Запуск

Поддержка

Вывод из эксплуатации

Recommended