DevOpsとCI/CDとは?でぶおぷすとしーあいしーでぃー
DevOpsとCI/CDとは、開発と運用が目標と情報を共有し、自動化によってリリースの頻度と安定を同時に高める考え方がDevOpsで、それを支える実践がCI/CDである。CIは変更のたびに共有リポジトリへ統合してビルドとテストを自動実行し、CDはその成果物をいつでも本番へ出せる状態に保つ。この流れに脆弱性検査を組み込んだものがDevSecOpsとして問われる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
手作業のリリースは休日夜間の作業に依存し、誰がどの版を出したのかが記録に残らないため、変更を増やすほど事故が増えた。自動化で統合とテストを毎回同じ手順で回せば、変更の粒度を小さくしながら品質を保てる。セキュリティ側でも、検査を工程の最後に置くと指摘のたびに設計まで戻る手戻りが生じるため、検査を自動化して前倒しする発想が必要になった。
具体例
GitHub ActionsやJenkinsでプルリクエストごとにビルドと単体テストを走らせ、あわせてOWASP Dependency-Checkで依存ライブラリの既知脆弱性を、静的解析ツールでソースの危険な書き方を検査する。すべて通ったコンテナイメージだけがステージングへ自動配置され、本番への反映は承認を挟んで実施する。
試験での引っ掛け
自動ビルドと自動テストまでがCI、いつでも本番へ出せる状態を保つところからがCDという境界を取り違えやすい。さらにCDの略は、本番反映に人の承認を挟む継続的デリバリーと、承認なしで本番まで自動反映する継続的デプロイの両方を指すため、設問がどちらを言っているか確かめる必要がある。DevOpsは体制と文化の話で、ツールの導入だけでは成立しない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。