`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Что для вас является метрикой простоя серверной инфраструктуры?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Владимир Федак

3 шага к эффективной работе ИТ-отдела по методам DevOps

+22
голоса

Многие компании все еще считают ИТ-отдел вторичным элементом, требующим затрат но не приносящим прибыли. Во многом это мнение основано на устаревших методах работы, использовании неконкурентоспособных систем и оборудования.

Применение методов DevOps позволяет решить эти проблемы и превратить департамент ИТ в лидера по генерации прямой и косвенной прибыли, оптимизировать связанные с ним расходы и повысить эффективность работы бизнеса в целом.

Итак, три простых шага к построению эффективной работы ИТ-отдела по принципам DevOps.

DevOps это набор правил, практик и инструментов для оптимизации процессов разработки и поддержки программного обеспечения, равно как и для автоматизации рутинных операций по управлению ИТ-инфраструктурой. Таким образом, применение этих методов, опирающееся на глубокое понимание развернутой в компании инфраструктуры и существующих рабочих процессов, позволит значительно ускорить выполнение большинства задач и снизить связанные с этим расходы.

К сожалению, многие компании как на Западе, так и на постсоветском пространстве неправильно воспринимают саму концепцию DevOps. Они считают, что если посадить в одной комнате разработчиков, отдел QA и системных администраторов, и научить их всех основам рабочих процессов друг друга — то все это даст в итоге волшебный эффект DevOps. При этом важно помнить, что DevOps-инженер и сисадмин - совсем разные люди.

На самом деле идеология DevOps заключается в том, что ответственность разработчиков за написанный ими код НЕ заканчивается в момент передачи его в эксплуатацию, QA и тестирование НЕ начинаются после написания продукта, а сетевые инженеры НЕ видят продукт впервые в процессе релиза.

При работе в режиме DevOps разработчик обсуждает с сетевым инженером архитектуру будущего продукта с самого начала разработки, а QA специалист пишет автоматические тесты еще до начала написания кода. Задача же сетевого инженера (или DevOps инженера) — автоматизация процесса развертывания и настройки необходимой для разработки продукта ИТ-инфраструктуры, равно как и автоматизация рутинных процессов — мониторинг текущего состояния систем, анализ и устранение причин возникновения повторяющихся проблем, и т.д. Ниже мы опишем, как достичь данного результата.

Шаг 1 к построению DevOps процессов: Аудит и планирование

Первая стадия перехода к DevOps — аудит текущего состояния ИТ-инфраструктуры и бизнес-процессов. Вот примерная последовательность необходимых действий:

  • Определение существующих вызовов и задач
  • Оценка состояния наличной ИТ-инфраструктуры
  • Аудит степени эффективности текущего процесса разработки продукта
  • Разработка плана действий, необходимых для решения стоящих задач
  • Постановка метрик оценки эффективности процессов
  • Выбор оптимальных инструментов и подходов для решения задач
  • Составление сметы и сроков выполнения каждой задачи

Шаг 2 к внедрению принципов DevOps: Имплементация

На второй стадии перехода к процессам DevOps начинается работа над поставленными задачами:

  • Построение процесса разработки продукта согласно принципам Agile
  • Построение процедур отслеживания прогресса в разработке, мониторинга, ведение отчетности и журналов системных ошибок
  • Выполнение запланированных действий для решения задач
  • Автоматизация процессов развертывания и настройки системных ресурсов для тестирования, компиляции и релиза нового кода для вашего продукта
  • Измерение эффективности текущих процессов согласно ранее утвержденным метрикам

Это основная часть перехода на DevOps и некоторые ее элементы могут потребовать приложения значительных усилий. Если в итоге вы достигли поставленных целей - можно переходить к следующей стадии. Если же какая-либо проблема все еще актуальна - повторите циклы 1 и 2.

Шаг 3 к эффективным Девопс процессам: Мониторинг

Если достигнуты все поставленные изначально задачи, на последнем этапе нужно уделить внимание оптимальному распределению ресурсов и обеспечению непрерывности бизнес-процессов в компании:

  • Активный и проактивный мониторинг ИТ инфраструктуры, решение возникающих проблем
  • Идентификация и устранение причин повторяющихся проблем
  • Постоянная работа над оптимизацией бизнес-процессов
  • Обновление и улучшение развернутой ИТ-инфраструктуры или переезд в облако для всего бизнеса

Само собой, третья стадия занимает больше всего времени, но требует гораздо меньше усилий в долгосрочной перспективе. Размеренная и отлаженная работа по принципам DevOps с высокой степенью автоматизации бизнес-процессов приносит гораздо лучшие результаты, чем постоянное решение горящих проблем.

Как же обеспечить эффективную работу ИТ отдела по принципам DevOps?

Приведенный выше план действий на самом деле является описанием процесса перехода на использование новейших ИТ-технологий, то что принято называть digital transformation. Успешное выполнение описанных шагов позволяют успешно реализовать аналитику больших данных, применить алгоритмы машинного обучения для анализа и повышения эффективности вашего бизнеса и вывести его на гораздо более высокий уровень конкурентоспособности.

К сожалению, вышеуказанная схема не учитывает многочисленных проблем, как правило возникающих в процессе перехода на DevOps у отечественного бизнеса. К этим проблемам относится использование устаревшего оборудования, слабая поддержка данной инициативы со стороны менеджерского состава, недостаточное понимание работы собственной инфраструктуры и нежелание отказываться от устаревших практик.

Помочь преодолеть эти трудности может партнерство с надежным поставщиком управляемых ИТ-услуг, который совместно с вашим ИТ-отделом проведет аудит существующей инфраструктуры, определит ее узкие места и поможет разработать, а также воплотить план по их преодолению.

+22
голоса

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT