Что такое DevOps?

:  Для эффективной организации создания и обновления ПО сегодня существует множество инструментов и методологий. DevOps https://wiki.merionet.ru/servernye-resheniya/36/vse-chto-vam-nuzhno-znat-pro-devops/ – одна из таких концепций: она помогает сократить жизненный цикл разработки программ, организовать их постоянную интеграцию и поставку. Это достигается благодаря взаимоинтеграции рабочих процессов по созданию ПО и ИТ-обслуживанию и активному сотрудничеству специалистов этих направлений. Таким образом, объединяются задачи по созданию, тестированию промежуточных и итоговой версий продукта, его эксплуатации и доработке на практике.

Инструменты DevOps

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

  • планирования и сотрудничества (Jira, Slack, Zoom, Clarizen, Asana);
  • управления исходным кодом (SVN, GIT, Bitbucket, GitHub);
  • сборки (Apache Ant, Maven, Grunt, Gradle);
  • управления конфигурацией (Puppet, Chef, Ansible, SaltStack, Terraform, Vagrant);
  • непрерывной интеграции (Jenkins, Travis CI, Bamboo, Hudson, TeamCity, CircleCI);
  • непрерывной безопасности (Snyk, Netsparker);
  • тестирования (Selenium, TestNG, JUnit);
  • мониторинга (Nagios, Grafana, Sensu, New Relic, Datadog, ELK);
  • облачного хостинга (AWS, Azure, Google Cloud);
  • оркестровки (Docker, Kubernetes).

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



Также читайте