DOPSDLC の自動化

Feature Flag(機能フラグ)を使用するCI/CDパイプラインのメリットとして正しいものはどれですか?

A
コードのコンパイル時間を短縮できる
コードのコンパイル時間短縮はFeature Flagの機能ではありません。
B
コードを本番環境にデプロイしつつ、機能の有効化を制御することでダークランチが可能になる
✓ 正解
Feature Flagはコードのデプロイと機能の有効化を分離します。新機能のコードを本番環境にデプロイしながら、フラグをOFFにすることで無効化し、特定のユーザーやパーセンテージに段階的にロールアウトできます(ダークランチ・カナリアリリース)。これによりリリースリスクを大幅に低減できます。
C
データベースのマイグレーションを不要にする
データベースのマイグレーションはFeature Flagでは不要にできません。
D
テストコードの記述を不要にする
テストコードはFeature Flagの採用では不要にできません。

解説

選択肢AのコンパイルはFeature Flagの機能とは無関係であり、コードのコンパイル時間短縮には役立ちません。 選択肢BはFeature Flagの中心的なメリットです。コードのデプロイと機能の有効化を分離することで、新機能を本番環境に展開しながらフラグOFFで無効化し、特定ユーザーへの段階的ロールアウト(ダークランチ・カナリアリリース)が可能になります。 選択肢CのデータベースマイグレーションはFeature Flagとは独立した作業であり、Feature Flagの導入で不要にすることはできません。 選択肢DのテストコードはFeature Flagの採用とは無関係であり、テストの記述を省略できるようになるわけではありません。

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

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

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