Набор инструментов DevOps

редактировать

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

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

Содержание

  • 1 Цепочки инструментов
  • 2 этапа DevOps
    • 2.1 План
    • 2.2 Создание
    • 2.3 Проверка
    • 2.4 Упаковка
    • 2.5 Выпуск
    • 2.6 Настройка
    • 2.7 Monitor
    • 2.8 Контроль версий
  • 3 См. Также
  • 4 Ссылки

Цепочки инструментов

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

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

Этапы DevOps

План

План состоит из две вещи: «определить» и «спланировать». Это действие относится к бизнес-ценности и требованиям приложения. В частности, «план» включает:

  • производственные метрики, объекты и обратную связь
  • требования
  • бизнес-метрики
  • обновление метрик выпуска
  • план выпуска, сроки и бизнес-модель
  • Политика и требования безопасности

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

Create

Create состоит из построения, кодирования и настройки процесс разработки программного обеспечения. Конкретные действия:

  • Дизайн программного обеспечения и конфигурации
  • Кодирование, включая качество и производительность кода
  • Сборка программного обеспечения и производительность сборки
  • Релиз-кандидат

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

Verify

Verify напрямую связано с обеспечением качества версии программного обеспечения ; действия, предназначенные для обеспечения качества кода и внедрения наивысшего качества в производственную среду. Основными видами деятельности здесь являются:

Решения для проверки связанных действий обычно делятся на четыре основные категории: автоматизация тестирования, статический анализ, тестовая лаборатория и безопасность.

Упаковка

Упаковка относится к действиям, выполняемым после того, как выпуск будет готов к развертыванию, часто также называемым подготовкой или предварительным выпуском / «препродакшеном». Сюда часто входят такие задачи и действия, как:

  • Approval/preapprovals
  • Конфигурация пакета
  • Запускаемые выпуски
  • Подготовка и удержание выпуска

Выпуск

Действия, связанные с выпуском, включают расписание, оркестровку, подготовку и развертывание программного обеспечения в производственной и целевой среде. Конкретные действия по выпуску включают:

  • Координация выпуска
  • Развертывание и продвижение приложений
  • Откат и восстановление
  • Запланированные / запланированные выпуски

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

Настроить

Действия по настройке относятся к операциям DevOps. После развертывания программного обеспечения могут потребоваться дополнительные действия по подготовке и настройке ИТ-инфраструктуры. Конкретные действия, в том числе:

  • хранение и настройка инфраструктуры, базы данных и сети,
  • предоставление и настройка приложений.

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

Монитор

Мониторинг - важное звено в цепочке инструментов DevOps. Это позволяет ИТ-организации выявлять конкретные проблемы конкретных выпусков и понимать их влияние на конечных пользователей. Сводка действий, связанных с мониторингом:

  • Производительность ИТ-инфраструктуры
  • Реакция и опыт конечных пользователей
  • Производственные показатели и статистика

Информация, полученная в результате мониторинга, часто влияет на планирование действий, необходимых для изменения и для новых циклов выпуска.

Контроль версий

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

  • Нелинейная разработка
  • Распределенная разработка
  • Совместимость с существующими системами и протоколами
  • Разработка на основе набора инструментов

Информация from Version Control часто поддерживает действия по выпуску, необходимые для изменений и для новых циклов выпуска.

См. также

Ссылки

Последняя правка сделана 2021-05-17 03:30:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте