Оглавление
DevOps (разработка)
-
Определение и история DevOps
- DevOps – это сочетание практик разработки, развертывания и эксплуатации программного обеспечения.
- DevOps возник в конце 80-х и начале 90-х годов как реакция на разделение между разработчиками и операторами.
- Первая конференция DevOps Days прошла в Генте в 2009 году, а в 2012 году был опубликован первый отчет о состоянии DevOps.
-
Связь с другими подходами
- DevOps основан на бережливом производстве, цикле Деминга и методе Toyota, а также на гибком подходе к разработке.
- ArchOps расширяет DevOps, используя архитектурные модели вместо исходного кода для развертывания.
- Mobile DevOps адаптирует DevOps к разработке мобильных приложений, учитывая их уникальные требования.
-
Непрерывная интеграция и поставка (CI/CD)
- Автоматизация является ключевым принципом DevOps, а CI/CD – важным компонентом.
- Улучшенная совместная работа и коммуникации помогают сократить время вывода на рынок и снизить риски.
-
DevSecOps и культурные изменения
- DevSecOps интегрирует методы обеспечения безопасности в DevOps, смещая меры безопасности влево.
- DevOps может привести к культурным изменениям, изменяя взаимодействие между операторами, разработчиками и тестировщиками.
-
Микросервисы и автоматизация DevOps
- Микросервисы становятся стандартом для построения постоянно развертываемых систем.
- Автоматизация DevOps поддерживает согласованность, надежность и эффективность в организации.
-
GitOps и управление версиями
- GitOps развился из DevOps, используя систему контроля версий Git для управления конфигурациями развертывания.
- Изменения в конфигурации отслеживаются и могут быть легко откатаны с помощью Git.
Полный текст статьи: