中小企業診断士1次試験 用語集 経営情報システム
システム開発

DevOps

DevOps (Development and Operations)

概要

開発チームと運用チームが連携し、システムの開発からリリース、運用までを迅速化する手法。

詳細解説

DevOpsは、開発(Development)と運用(Operations)を統合し、ソフトウェアの開発・テスト・リリース・運用のプロセスを自動化・効率化する組織文化と実践手法である。開発と運用の壁を取り払い、迅速で安定したサービス提供を目指す。

CI(継続的インテグレーション)はコード変更を頻繁に統合・テストする。CD(継続的デリバリー/デプロイメント)は検証済みのコードを自動的に本番環境にリリースする。Infrastructure as Code(IaC)によりインフラ構成をコードで管理する。

事例・具体例

GitHubにコードをプッシュすると自動でテストが実行され、テスト通過後に自動で本番環境にデプロイされるCI/CDパイプラインがDevOpsの典型的な実践例である。