Что такое DevOps | |
Цели применения | |
CI/CD | |
Инструменты | |
Linux | |
Windows | |
GIT | |
Maven | |
Amazon Web Services | |
Docker | |
VirtualBox |
DevOps это акроним от английского
Development и Operations
По-русски обычно произносится как девопс с ударением на второй слог.
Является методологией активного
взаимодействия специалистов по разработке со специалистами по
информационно-технологическому обслуживанию и взаимная интеграция их
рабочих процессов друг в друга для обеспечения качества продукта.
Предназначена для эффективной организации создания и обновления программных продуктов и услуг.
Основана на идее тесной взаимозависимости создания продукта и эксплуатации
программного обеспечения, которая прививается команде как культура создания продукта.
Организациям, которым необходимы частые выпуски программного обеспечения,
может понадобиться DevOps.
Дневной цикл релизов может быть гораздо более интенсивным у организаций,
которые выпускают несколько разнонаправленных приложений.
Методология фокусируется на стандартизации окружений разработки с целью
быстрого переноса программного обеспечения через стадии, способствуя быстрому
выпуску версий.
В идеале, системы автоматизации сборки и выпуска должны быть доступны всем
разработчикам в любом окружении, и у разработчиков должен быть контроль над окружением,
а информационно-технологическая инфраструктура должна становиться более
сфокусированной на приложении.
Задача DevOps-инженеров — сделать процесс разработки и поставки программного
обеспечения согласованным с эксплуатацией объединив их в единую команду,
что позволяет организовать процессы, которые далее можно автоматизировать
с помощью инструментов.
DevOps-движение возникло в 2009 году и было призвано решить проблемы
взаимодействия команд разработки и эксплуатации программных продуктов,
в том же году в Бельгии была организована серия конференций
«DevOps Days».
Затем «DevOps-дни» проходили в различных городах и странах мира.
Поскольку DevOps — это командная работа (между сотрудниками,
занимающимися разработкой, операциями и тестированием), нет единого инструмента
«DevOps»: это скорее набор (или «инструментальная цепочка DevOps»), состоящий из
нескольких инструментов.
Как правило, инструменты DevOps вписываются в одну или несколько
из этих категорий, что отражает ключевые аспекты разработки и доставки программного обеспечения:
Несмотря на то, что доступно множество инструментов, некоторые категории из
них имеют особо важное значение в настройке инструментальных средств DevOps
для использования в организации.
Некоторые попытки идентифицировать эти основные инструменты можно найти в существующей литературе.
Такие инструменты, как управление контейнеризацией
(Docker, Kubernetes),
непрерывной интеграцией (Jenkins, GitLab),
развёртывания сред по шаблону (Puppet, Ansible, Terraform)
и многие другие — часто используются и часто упоминаются в дискуссиях по инструментам DevOps.
Рекомендую наш хостинг beget.ru |
Пишите на info@urn.su если Вы: |
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык. |
2. Хотите разместить на сайте рекламу, подходящуюю по тематике. |
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте |
4. Нашли на сайте ошибку, неточности, баг и т.д. ... ....... |
5. Статьи можно расшарить в соцсетях, нажав на иконку сети:
|