Professional Cloud Developer
あなたのチームは、Google Kubernetes Engine (GKE) で実行されるアプリケーションのビルドパイプラインをセットアップしています。セキュリティ上の理由から、パイプラインによって生成されたイメージのみをGKEクラスタにデプロイしたいと考えています。どのGoogle Cloudサービスの組み合わせを使用すべきですか?
あなたは、Cloud Run にデプロイされた本番環境のビジネスクリティカルなアプリケーションをサポートしています。このアプリケーションは HTTP 500 エラーを報告しており、アプリケーションのユーザビリティに影響を与えています。特定の時間枠内でエラー数がリクエスト数の 15% を超えた場合にアラートを受け取りたいと考えています。どうすればよいですか?
API呼び出し元の認証、割り当て(クォータ)の強制、メトリクスのレポートを行う公開APIを構築する必要があります。このアーキテクチャを完成させるために、どのツールを使用すべきですか?

Google Kubernetes Engine (GKE) での Deployment 更新中に、アプリケーションが強制的にシャットダウンされたことに気づきました。アプリケーションは終了される前にデータベース接続を閉じていませんでした。アプリケーションがグレースフルシャットダウンを完了するように更新したいと考えています。どうすべきですか?
あなたは、Cloud Run と Datastore モードの Firestore で動作する新しい小売システムのリード開発者です。ウェブ UI の要件として、ユーザーがシステムにアクセスしたときに利用可能な製品のリストを表示し、ユーザーがすべての製品を閲覧できるようにする必要があります。あなたはこの要件を、Firestore に保存されている利用可能なすべての製品のリストを返すことで、実用最小限の製品 (MVP) フェーズで実装しました。 本番稼働開始から数ヶ月後、ピーク時に Cloud Run インスタンスが HTTP 500: Container instances are exceeding memory limits (コンテナインスタンスがメモリ制限を超えています) エラーで終了することに気づきました。このエラーは、Datastore エンティティ読み取り数の急増と同時に発生しています。Cloud Run のクラッシュを防ぎ、Datastore エンティティの読み取り数を減らす必要があります。システムパフォーマンスを最適化するソリューションを使用したいと考えています。どうすればよいですか?