DevOps
DevOps — методология, направленная на повышение качества разработки программного обеспечения.
Концепция DevOps
Во-первых, устранение барьеров в организационном плане между разработчиками. DevOps также направлена на реализацию практики CI/CD. Методология сопровождает проект от создания и тестирования до эксплуатации и поддержки.
DevOps необходима для создания системы с слабо зависимыми компонентами, что открывает возможность постоянного рефакторинга и выпуска обновлений без приостановки работы организации.
Задачи DevOps
- Снижение количества неудачных релизов.
- Ускорение разработки проекта.
- Сокращение времени отладки.
Принципы DevOps
- Культура общения. DevOps — про командную работу, про организацию разработки и про объединение специалистов разного профиля.
- Проверка кода с помощью автоматизированных тестов.
- Контроль за использованием необходимых инструментов и исключение ненужных.
- Постоянный анализ процессов.
- Взаимодействие внутри коллектива разработчиков. Поддержка коллективной ответственности.