Professional Cloud Developer
あなたはGoogle Kubernetes Engine (GKE) でホストされるJPEG画像リサイズAPIを開発しています。このサービスの呼び出し元は、同じGKEクラスタ内に存在します。クライアントがサービスのIPアドレスを取得できるようにしたいと考えています。 どうすべきですか?
あなたは、Cloud Buildを使用して継続的インテグレーションパイプラインを構成し、新しいコンテナイメージのGoogle Kubernetes Engine(GKE)へのデプロイを自動化しています。パイプラインは、ソースコードからアプリケーションをビルドし、個別のステップで単体テストと統合テストを実行し、コンテナをContainer Registryにプッシュします。アプリケーションはPythonウェブサーバー上で動作します。 Dockerfileは以下の通りです: ```dockerfile FROM python:3.7-alpine COPY . /app WORKDIR /app RUN pip install -r requirements.txt CMD [ "gunicorn", "-w 4", "main:app" ] ``` Cloud Buildの実行が予想以上に時間がかかっていることに気づきました。ビルド時間を短縮したいと考えています。どうすべきですか?(2つ選択)
あなたは、バージョン管理システム、Cloud Build、Container Registryで構成されるCI/CDパイプラインを構築しています。リポジトリに新しいタグがプッシュされるたびに、Cloud Buildジョブがトリガーされ、新しいコードで単体テストを実行し、新しいDockerコンテナイメージをビルドしてContainer Registryにプッシュします。パイプラインの最後のステップでは、新しいコンテナを本番のGoogle Kubernetes Engine(GKE)クラスタにデプロイする必要があります。以下の要件を満たすツールとデプロイ戦略を選択する必要があります。 • ダウンタイムが発生しないこと • テストが完全に自動化されていること • ユーザーへのロールアウト前にテストが可能であること • 必要に応じて迅速にロールバックできること どうすればよいですか?
運用チームから、プロジェクト内で実行されている Cloud Bigtable、Memorystore、Cloud SQL データベースを一覧表示するスクリプトを作成するよう依頼されました。このスクリプトでは、ユーザーが表示される結果を制限するためのフィルタ式を送信できるようにする必要があります。どのようにデータを取得すべきですか?
Google Kubernetes Engine でホストされているウェブサイトの新しいヨーロッパ版をデプロイする必要があります。既存のウェブサイトと新しいウェブサイトは、同じ HTTP(S) ロードバランサーの外部 IP アドレス経由でアクセスする必要がありますが、ドメイン名は異なります。どうすればよいですか?