Professional-Cloud-Developer 試験問題 191

Cloud Build を使用して継続的インテグレーション パイプラインを構成し、新しいコンテナ イメージを Google Kubernetes Engine (GKE) に自動的にデプロイします。このパイプラインは、ソース コードからアプリケーションをビルドし、個別のステップで単体テストと統合テストを実行し、コンテナを Container Registry にプッシュします。アプリケーションは Python ウェブ サーバー上で動作します。
Dockerfileは以下のとおりです。
FROM python:3.7-alpine -
コピー . /app -
作業ディレクトリ /app -
RUN pip install -r requirements.txt
CMD [ "gunicorn", "-w​​ 4", "main:app" ]
Cloud Buildの実行に予想以上に時間がかかっていることに気づきました。ビルド時間を短縮したい場合、どうすればよいでしょうか?(2つ選択してください。)
  • Professional-Cloud-Developer 試験問題 192

    Compute Engine アプリケーションを Google Kubernetes Engine に移行することにしました。コンテナ イメージをビルドして Cloud Build を使用して Artifact Registry にプッシュする必要があります。何をすべきですか? (2 つ選択してください。) A) アプリケーションのソース コードを含むディレクトリで gcloud builds submit を実行します。
    B)
    アプリケーションのソースコードを含むディレクトリで、`gcloud run deploy app-name --image gcr.io/$PROJECT_ID/app-name` を実行します。
    C)
    アプリケーションのソースコードを含むディレクトリで、`gcloud container images add-tag gcr.io/$PROJECT_ID/app-name gcr.io/$PROJECT_ID/app-name:latest` を実行します。
    D)
    アプリケーションのソースディレクトリに、cloudbuild.yaml という名前のファイルを作成し、以下の内容を記述します。

    そして)
    アプリケーションのソースディレクトリに、cloudbuild.yaml という名前のファイルを作成し、以下の内容を記述します。
  • Professional-Cloud-Developer 試験問題 193

    ファイルサイズ制限が500MBに設定されている社内ファイルアップロードAPIをApp Engineに移行する必要があります。
    あなたはどうすべきでしょうか?
  • Professional-Cloud-Developer 試験問題 194

    アプリケーションは、Google Kubernetes Engine (GKE) クラスタにデプロイされています。アプリケーションの新しいバージョンがリリースされると、CI/CD ツールは spec.template.spec.containers[0].image の値を更新し、新しいアプリケーションバージョンの Docker イメージを参照するようにします。Deployment オブジェクトが変更を適用する際には、新しいバージョンのレプリカを少なくとも 1 つデプロイし、新しいレプリカが正常に動作するまで以前のレプリカを維持する必要があります。
    以下のGKE Deploymentオブジェクトに対して、どのような変更を加えるべきですか?
  • Professional-Cloud-Developer 試験問題 195

    アプリケーションは Stackdriver にログを記録しています。すべてのリクエストの数を取得したい場合
    /api/alpha/* エンドポイント。
    あなたはどうすべきでしょうか?