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

DevOps

DevOps (Development and Operations)

概要

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

詳細解説

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

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

試験対策のポイント

  • 暗記必須:DevOpsは開発(Development)と運用(Operations)が連携し、開発からリリース・運用までを迅速化する手法・文化。
  • 頻出ポイント:CI/CD(継続的インテグレーション/継続的デリバリ)で、ビルド・テスト・デプロイを自動化し短サイクルでリリースする。
  • 関連づけ:アジャイル開発と親和性が高く、コンテナ技術・マイクロサービスと組み合わせて活用される。

事例・具体例

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