×
ソフトウェア開発管理技術
DevOpsの本質は、ツールやテクノロジーの導入だけでなく、「組織文化(Culture)」「自動化(Automation)」「リーン(Lean)」「測定(Measurement)」「共有(Sharing)」というCAMSモデルと呼ばれる5つのフレームワークに要約されます。開発と運用の対立を解消するためには、共通のゴール(「ビジネス価値を迅速かつ安定してユーザーに届けること」)を設定し、フィードバックループを加速させることが不可欠です。技術的には、ビルドやテスト、デプロイなどの開発工程をパイプライン化して高速化する「CI/CD」や、サーバー構築やネットワーク設定をプログラムコードで定義・自動化する「IaC(Infrastructure as Code)」が基盤となります。これにより、手動運用のミスを徹底的に排除し、いつでも再現可能なインフラ環境を構築できます。さらに、本番環境の性能やエラーログを開発者自身がリアルタイムで可視化して監視する「オブザーバビリティ(可観測性)」を導入することで、運用フェーズでの問題を即座に開発コードへとフィードバックする継続的な改善サイクルを実現します。

試験でのポイント