無限ノック › DOP 練習問題一覧 › 問題
DOPSDLC の自動化

ある SaaS 企業では AWS CodePipeline を使用して本番環境へのデプロイと、複数フィーチャーブランチの並列テストを行っています。以下の 2 つのパイプラインに関する要件があります。 【パイプライン①(本番デプロイ用)】短時間に複数のコミットがプッシュされた場合、進行中の古いデプロイを継続せず、常に最新コミットのみが本番にデプロイされるようにしたい。 【パイプライン②(フィーチャーブランチテスト用)】複数の開発者が異なるブランチをほぼ同時にプッシュした場合、それぞれのテストが互いをブロックせず同時並列で実行されるようにしたい。 それぞれのパイプラインに設定すべき AWS CodePipeline v2 の実行モード(Execution Mode)の正しい組み合わせはどれですか?(パイプライン① → パイプライン② の順)

A
QUEUED → PARALLEL
QUEUEDモードは実行を順番待ちにするため①の「最新で上書き」要件を満たせません。②のPARALLELモードは並列要件を満たしますが、①の組み合わせ誤りにより不正解です。
B
SUPERSEDED → PARALLEL
✓ 正解
SUPERSEDEDモードでは新しいパイプライン実行が開始されると進行中の古い実行がキャンセルされ、常に最新コミットのみが処理されます(パイプライン①の要件を充足)。PARALLELモードでは複数のパイプライン実行が同時に独立して進行できるため、フィーチャーブランチ間の相互ブロックが解消されます(パイプライン②の要件を充足)。
C
PARALLEL → SUPERSEDED
PARALLELモードを①に適用すると複数の古いデプロイが継続するため、常に最新のみを処理する要件を満たしません。
D
SUPERSEDED → QUEUED
QUEUEDモードを②に適用するとテスト実行が順序待ちになるため、並列実行要件を満たせません。

解説

SUPERSEDEDモードでは新しいパイプライン実行が開始されると進行中の古い実行がキャンセルされ、常に最新コミットのみが処理されます(パイプライン①の要件を充足)。PARALLELモードでは複数のパイプライン実行が同時に独立して進行できるため、フィーチャーブランチ間の相互ブロックが解消されます(パイプライン②の要件を充足)。 選択肢AのQUEUEDモードは実行を順番待ちにするため①の「最新で上書き」要件を満たせず、 ②の並列要件も満たせません。 選択肢CのPARALLELモードを①に適用すると複数の古いデプロイが継続するため、常に最新のみを処理する要件を満たしません。 選択肢DのQUEUEDモードを②に適用するとテスト実行が順序待ちになるため、並列実行要件を満たせません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DOP の問題一覧に戻る