TL;DR
ソフトウェア開発(Development)と IT 運用(Operations)を統合し、自動化する取り組み。一般に、共同での所有、ワークフローの自動化、素早いフィードバックを特徴とする。
なぜ必要か
Wikipedia によると、DevOps は組織の中の一貫性、信頼性、効率を支えることを目指し、開発にかかる時間を短くし、開発のライフサイクルを改善しようとする。SRE のページにあるとおり、DevOps はリリースサイクルの短縮を主な目的とする。
仕組み
Wikipedia によると、CI/CD は自動化と同じくらい DevOps の成功に欠かせない。チームの間とチームの中での協力とコミュニケーションの改善も重視される。
例
最初の DevOpsDays は、ベルギーの IT コンサルタント Patrick Debois が立ち上げ、2009 年にベルギーのゲントで開かれた。
LeanとDevOpsの科学 は、Lean や DevOps といった開発・運用のスタイルが、組織文化やリーダーシップ、マネジメントとどう関係するかを調べ、パフォーマンスを高めるケイパビリティを示している。
注意点
SRE は 2003 年に Google で生まれ、DevOps より古い。両者は関係が深いとされ、SRE の考案者の一部は SRE を DevOps の実装の 1 つと考えている。この関係は class SRE implements DevOps という言葉で表される。