DevOps

DevOps — методология, направленная на повышение качества разработки программного обеспечения. 

Концепция DevOps

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

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

Задачи DevOps

  • Снижение количества неудачных релизов.
  • Ускорение разработки проекта.
  • Сокращение времени отладки.

Принципы DevOps

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