オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問9
プラットフォームの運用管理/インフラ構成のGit管理とパイプラインの自動化インフラ変更のパイプラインにおいて、apply(実際の適用)の前に人による承認フローを挟む目的として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問9
- A承認フローを挟むと、コードの構文エラーが自動的に修正される
- B承認フローを挟むことで、変更の適用速度が常に向上する
- C計画された変更内容を人が確認したうえで適用することで、意図しない変更や影響範囲の大きい変更が、確認無しに本番環境へ適用されてしまうのを防ぐ
- D承認フローは、Gitへのコミット自体を完全に不要にするための仕組みである
正解:C
解説
apply前の承認フローは、計画された変更内容(plan等の出力)を人が確認したうえで、問題が無いと判断してから初めて実際の適用を行えるようにする仕組みです。これにより、意図しない変更や影響範囲の大きい変更が、確認無しにそのまま本番環境へ適用されてしまう事態を防ぎます。
選択肢ごとの解説
- A誤り。承認フロー自体はコードの構文エラーを自動修正する機能ではありません。
- B誤り。承認フローは人の確認を挟む分、むしろ適用までの時間はかかる場合があり、速度向上が目的ではありません。
- C正しい。承認フローは、人による確認を経てから適用することで、意図しない変更の適用を防ぎます。
- D誤り。承認フローはGitへのコミットを不要にする仕組みではなく、コミット後の適用プロセスに関わる仕組みです。