Разработка программного обеспечения и эксплуатация в нем — две области, которые традиционно работают в изоляции друг от друга из-за их методов и процессов. Оба отделы специалистов могут быть чрезвыженными друг к другу и включают их опыт в соответствующие команды. Таким образом, разработка высококачественных продуктов может быть доставлена быстрее, а надежная операция может быть гарантирована. DevOps — это подход, который точно преследует эту цель, объединяя развитие и операции в ИТ компании Отказ
Методологически, гибкость (развитие) и стабильность (операция) встречаются в подходе в DevOps. В отличие от Agile методов, которые обычно прекращают разработку, DevOps переводит метод Agile для всего жизненного цикла программного обеспечения, включая операцию в этом методе. Автоматизация этих процессов является заявленной целью подхода DevOps. Это изменение означает большой шаг для всех участвующих команд, но особенно для ИТ-операций.
Дежол методично на основе как технологических, так и процессуальных уровней, вкладывая классические процессы ITIL к тесту. ITIL (ИТ-инфраструктурная библиотека) описывает структурированный процесс сбора лучших практик для управления услугами в нем. В настоящее время ITIL является частью повседневного бизнеса многих ИТ-организаций, которые используют доказанные стандартные процедуры для экономически и качественно-осознанной образом. Теперь концепция инновационных DEVOPS предусматривает «разбив» стандартизированных процессов, представляя проблемы для компаний со стабильными структурами процессов.
Технологически, DEVOPS предлагает разработку, управление кодом, тестированием и методам развертывания:
Непрерывная интеграция. Непрерывная интеграция доставки/развертывания в существующие процессы
Непрерывная интеграция представляет собой способ непрерывно монтажных компонентов в приложение. Благодаря непрерывной интеграции, качество программного обеспечения должно быть увеличено. Для того, чтобы компоненты продукта были прозрачными для всех членов команды, артефакты служат для представления компонентов продукта. DevOps использует постоянную интеграцию для целевого автоматического здания артефактов программного обеспечения из исходного кода.
Непрерывная доставка — это следующий шаг в создании непрерывной интеграции. Целью непрерывной доставки является (также) автоматически развертывает ранее автоматизированные артефакты. Это означает, что артефакт автоматически проверяется, а затем установлен в производственной среде.
Традиционные компании имеют свои установленные процессы. Теперь DevOps появился от понимания того, что стандартизированные процессы больше не достаточно, чтобы оставаться конкурентоспособными. Таким образом, установленные процессы обусловлены более высокими требованиями к клиентам для принятия: DEVOPS является водитель. Хорошая отправная точка для реализации DevOps — начать на уровне процесса. Здесь, например, управление изменениями — хорошая идея. Управление изменением в соответствии с ITIL является процессом, в котором все изменения в ИТ-инфраструктуре контролируются и выполняются с низким риском. Все настройки контролируются и контролируются в соответствии с указанными целями. Если этот процесс переработан прозрачным способом, команды DEVOPS могут более часто повторять функциональные возможности в производственных средах приемлемыми способами. Прозрачность гарантирует, что вся инфраструктура более приемлема и, следовательно, более стабильна в случае поломки, он может реагировать быстрее и более напрямую.
Какой текущий статус вашей компании? Хотели бы вы использовали инновационный метод для разработки вашего программного обеспечения более эффективным и для революции сотрудничества ваших команд?
Оригинал: «https://dev.to/al_karlssen/devops-methods-2ed5»