DevOps・CI/CDの全体像
DevOpsは開発と運用が協働し、継続的に価値を届ける文化・実践である。CI/CDはその流れを自動化・反復可能にする代表的な仕組み。
この単元で学ぶこと
- DevOpsの意味と役割を説明できる
- CIの意味と役割を説明できる
- CDの意味と役割を説明できる
- DevOps・CI/CDの全体像の目的と代表的な実践を具体例から説明できる
本文解説
DevOps・CI/CDの全体像は速度だけでなく、再現性・品質・安全性・フィードバックを重視する。
DevOps 開発と運用の協働・自動化・継続改善を重視する考え方。 組織文化と技術実践の両面を含む。
CI 変更を頻繁に統合し自動ビルド・テストする。 統合不具合を早期発見する。
CD 検証済み成果物を継続的に配布/デプロイ可能にする。 DeliveryとDeploymentの用語差に注意。
パイプライン ビルド・テスト・配布を順序化した自動処理。 失敗時に停止・通知する。
フィードバック 監視結果や障害を開発へ戻す。 継続改善に使う。
自動化の対象、実行タイミング、人手承認の有無を読む。
共通KPIと自動化基盤を持つ。
図解
重要ポイント
- DevOps: 開発と運用の協働・自動化・継続改善を重視する考え方。
- CI: 変更を頻繁に統合し自動ビルド・テストする。
- CD: 検証済み成果物を継続的に配布/デプロイ可能にする。
- パイプライン: ビルド・テスト・配布を順序化した自動処理。
- DevOps・CI/CDの全体像をツール名ではなく目的と流れで理解する。
間違えやすい点
- 自動化すれば品質確認が不要と考えない。
- 本番投入とビルドを同じ意味にしない。
- 失敗時の停止・復旧手順を省かない。
用語解説
- DevOps
- 開発と運用の協働・自動化・継続改善を重視する考え方。
- CI
- 変更を頻繁に統合し自動ビルド・テストする。
- CD
- 検証済み成果物を継続的に配布/デプロイ可能にする。
- パイプライン
- ビルド・テスト・配布を順序化した自動処理。
- フィードバック
- 監視結果や障害を開発へ戻す。
関連教材
参考資料
教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。
確認問題の出題・採点や学習履歴の保存にはログインが必要です。