section2_問題集

問題集 セクション2:アプリケーションの構築とテスト

セクション2「構築とテスト」を、本番同様のシナリオ形式で固める問題集です。全 10問、目標 80%以上


Q1 📘 単一選択

新規プロジェクトでコンテナイメージを保存するリポジトリを選ぶ。Google が推奨する選択肢は?

▶ 正解と解説

正解:C

Artifact Registry は GCP のコンテナ + 言語パッケージ用マネージドリポジトリ。Container Registry は非推奨で、新規プロジェクトでは Artifact Registry を使う。

📖 関連:02_学習資料/02_構築とテスト/01_基礎.md § Artifact Registry


Q2 🔧 単一選択

Cloud Build の YAML 内で DB パスワードを使いたい。env: に直書きはセキュリティ上問題。正しい方法は?

▶ 正解と解説

正解:B

Cloud Build は Secret Manager 連携が標準。availableSecrets.secretManager で Secret バージョンを宣言し、step に secretEnv: ['VAR'] を指定。Build ログにも平文出ない。

📖 関連:02_学習資料/02_構築とテスト/02_応用.md § secrets の扱い


Q3 📘 単一選択

Dockerfile を書かずに Python アプリを Cloud Run にデプロイしたい。最もシンプルなコマンドは?

▶ 正解と解説

正解:B

gcloud run deploy --source .Buildpacks を内部で利用し、Dockerfile 不要でソースコードをコンテナ化 → Artifact Registry に push → Cloud Run にデプロイを一括実行。

📖 関連:02_学習資料/03_デプロイ/01_基礎.md § ソースコードからのデプロイ


Q4 🎯 単一選択

改ざんされたイメージのデプロイを本番でブロックしたい」。Cloud Build → Artifact Registry → GKE のパイプラインで実装すべき仕組みは?

▶ 正解と解説

正解:B

Binary Authorization は GKE / Cloud Run のデプロイ時に attestation 署名の検証ポリシーを強制する。Cloud Build で provenance(SLSA L3)を生成・署名し、デプロイ前に Binary Authorization が検証することで、改ざんイメージをブロック。

📖 関連:02_学習資料/02_構築とテスト/02_応用.md § Binary Authorization と Artifact Analysis の統合


Q5 🔧 単一選択

ローカル PC で Pub/Sub を使ったユニットテストを書きたい。本番 Pub/Sub に課金されない構成として最適なのは?

▶ 正解と解説

正解:B

Pub/Sub エミュレータを起動し、環境変数 PUBSUB_EMULATOR_HOST=localhost:8085 を設定すれば、Cloud Client Libraries が自動でエミュレータに接続。コード変更不要・無料。

📖 関連:02_学習資料/02_構築とテスト/01_基礎.md § gcloud CLI のエミュレータ


Q6 🔧 単一選択

開発者の PC 環境が統一されておらず「俺の環境で動く」問題が頻発。管理者がイメージ・拡張機能・企業ポリシーをテンプレ化し、開発者が起動するだけで使える環境を作りたい。最適なサービスは?

▶ 正解と解説

正解:B

Cloud Workstations は管理者が **Configuration(OS イメージ、リソース、拡張機能)**をテンプレ化し、開発者はそれを起動するだけで使える。永続ボリューム、企業ポリシー強制、Gemini Cloud Assist 統合。

📖 関連:02_学習資料/02_構築とテスト/01_基礎.md § Cloud Workstations


Q7 🎯 単一選択

Cloud Build でビルド時間を短縮したい。最も効果的な施策の組み合わせは?

▶ 正解と解説

正解:B

ビルド短縮の3本柱:①マシンタイプ強化E2_HIGHCPU_32 / N1_HIGHCPU_32)、②並列ステップwaitFor: ['-'])、③マルチステージ Dockerfile で最終イメージを小さく。さらに kaniko cache や GCS ライブラリキャッシュも有効。

📖 関連:02_学習資料/02_構築とテスト/02_応用.md § multi-step ビルドの並列化


Q8 🔧 単一選択

PR ごとに自動でユニットテスト・統合テストを実行し、結果を PR にコメントしたい。Cloud Build の設定は?

▶ 正解と解説

正解:C

Cloud Build の Pull Request トリガーは、PR が作成・更新されたタイミングで自動実行し、結果(成功/失敗)を PR の Status Checks に反映する。標準的な PR レビュー連携。

📖 関連:02_学習資料/02_構築とテスト/01_基礎.md § Cloud Build の trigger 設計


Q9 📘 複数選択(2つ)

🆕 2026改訂で追加・強化された AI 駆動開発ツールに該当するものを 2つ選べ。

▶ 正解と解説

正解:A, D

📖 関連:02_学習資料/02_構築とテスト/01_基礎.md § AI コーディングアシスタント / MCP サーバー


Q10 🎯 複数選択(2つ)

「サプライチェーンセキュリティを強化したい」。Cloud Build → Artifact Registry → GKE のパイプラインに組み込むべき仕組みを 2つ選べ。

▶ 正解と解説

正解:A, C

📖 関連:02_学習資料/02_構築とテスト/02_応用.md § サプライチェーンセキュリティ


自己採点

得点 評価 次のアクション
9-10 🎯 合格圏 次セクションへ
7-8 🔧 もう一押し 誤答セクションを 03_要点と暗記.md で復習
5-6 📘 基礎再学習 01_基礎.md を読み直し
0-4 📚 シラバスから シラバス詳細の該当範囲を再学習