ISディジタル辞典-重要用語の基礎知識-第二版

DevOps

デブオプス

DevOps

概要

ソフトウェア開発や運用を行う上でのプロセス,技術,組織・文化に関する考え方。具体的な手法ではなく抽象的な概念である。

説明

アジャイル開発の手法を,ソフトウェア開発から運用まで拡大して適用するための概念。技術的には開発から運用において推薦されるベストプラクティス(テスト駆動開発,CI/CD,Infrastructure as Codeなど)の実践を支援するツールを組み合わせDevOpsツールチェーンを構成する。そしてツールチェーンを有効活用するために,開発と運用チームの組織や文化面での改革を行うことでDevOpsが実現される。この組織と文化の改革は,組織ごとに異なり一般化することが難しいため,DevOpsは手法ではなく概念として定義されている。語源は開発(Development)と運用(Operations)の2単語の混成語である。ビジネス部門を加えたBizDevOps,セキュリティ部門を加えたDevSecOps,パッチ適用の自動化など人がやるべき仕事を極小化するNoOpsなどのさまざまな派生語が存在する。