読み方: でぶおぷす
1行定義
開発(Development)と運用(Operations)を統合してフィードバックを素早く回し、継続的に価値を届けるための文化・プロセス・ツールの総体
詳細解説
DevOps(デブオプス)は、従来は分断されていた「開発チーム(Dev)」と「運用チーム(Ops)」の文化・プロセス・ツールを統合し、ソフトウェアのリリースサイクルを高速化・品質を向上させることを目的とした考え方・実践の総体です。2009年頃に登場した概念で、アジャイル開発の「素早くフィードバックを得る」という思想を運用フェーズにも拡張したものです。DevOpsの主要プラクティスはCI/CD(コードの自動ビルド・テスト・デプロイ)・Infrastructure as Code(IaC、インフラをコードで管理・Terraform・Ansible等)・モニタリング・オブザーバビリティ(本番環境の状態をリアルタイム可視化・Prometheus・Datadog・New Relic等)・マイクロサービスアーキテクチャ(小さなサービスに分割してリリースの独立性向上)・コンテナ化(Docker・Kubernetes)です。DevOpsを数値で示すフレームワークがDORA(DevOps Research and Assessment)メトリクスで、デプロイ頻度・変更リードタイム・変更失敗率・サービス復旧時間の4指標でDevOpsの成熟度を測ります。EliteパフォーマーはデプロイをOrgan日に複数回実施し、変更失敗率は1%以下という実績が報告されています。SRE(Site Reliability Engineering)はGoogleが提唱したDevOpsの具体的実践モデルで、信頼性をエンジニアリングで担保する考え方です。ITパスポートでは「DevOpsの目的と定義」「CI/CDとの関係」「開発と運用の統合の意味」が出題されます。
ITパスポートでの出題ポイント
- 開発(Dev)と運用(Ops)を統合してリリースサイクルを高速化
- CI/CD・IaC・コンテナ・モニタリングがDevOpsの主要プラクティス
- DORAメトリクス:デプロイ頻度・リードタイム・失敗率・復旧時間の4指標
- アジャイル開発の「高速フィードバック」を運用フェーズにも拡張した概念
関連用語
- CI/CD システム開発
- Docker(コンテナ) コンピュータシステム
- Git システム開発
- バージョン管理 システム開発
- IaC(Infrastructure as Code) システム開発
- DevSecOps システム開発
- ペアプログラミング システム開発
「DevOps」の過去問を解いて理解を定着
合格ナビでは IPA 公式 600問 + 3段階の解説(初級・標準・上級) で「○○とは?」をその場で深掘りできます。
シラバス 6.5 準拠 / 最終更新: 2026-05-26
