
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy a Public Billing Service
/ 5
Deploy the Frontend Service
/ 5
Deploy a Private Billing Service
/ 10
Create a Billing Service Account
/ 20
Deploy a Billing Service in Production
/ 20
Create a Frontend Service Account
/ 20
Deploy the Frontend Service in Production
/ 20
チャレンジラボでは、シナリオと一連のタスクが提供されます。手順ガイドに沿って進める形式ではなく、コース内のラボで習得したスキルを駆使して、ご自身でタスクを完了していただきます。タスクが適切に完了したかどうかは、このページに表示される自動スコアリング システムで確認できます。
チャレンジラボは、Google Cloud の新しいコンセプトについて学習するためのものではありません。デフォルト値を変更する、エラー メッセージを読み調査を行ってミスを修正するなど、習得したスキルを応用する能力が求められます。
100% のスコアを達成するには、制限時間内に全タスクを完了する必要があります。
このラボは、「Develop Serverless Applications on Cloud Run」コースに登録している受講者を対象としています。準備が整ったらチャレンジを開始しましょう。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
動物病院の Pet Theory は、現在のシステムをモダナイズするためにサーバーレス アーキテクチャを導入したいと考えています。
このチャレンジラボで、あなたは開発チームのメンバーとして特定のサービスをサーバーレス フレームワークに移行します。このタスクを成功させるには、示される詳しい手順に従うことが不可欠です。
このプロジェクトで Pet Theory は、現在のモノリス型の課金アプリケーションをサーバーレス モデルに変えることにしました。
このラボでは、このアーキテクチャ アップグレードを行い、サーバーレス設計へのシームレスな移行を実現する必要があります。
開発チームは、ソリューションの一部としてデプロイされるコードまたはイメージを提供します。
次に示す大まかな要件を満たす Pet Theory 用プロトタイプ ソリューションを構築します。
番号 |
完了の定義 |
1 |
ステージング アーキテクチャのデプロイ |
2 |
本番環境アーキテクチャのデプロイ |
3 |
本番環境アーキテクチャ内のコンポーネント間の安全なアクセス |
ラボでは、リソースのデプロイに対応できるように環境をプロビジョニングします。
項目 |
値 |
課金サービスのイメージ |
billing-staging-api:0.1 |
課金サービス |
|
認証 |
unauthenticated |
コード |
pet-theory/lab07/unit-api-billing |
このタスクを正常に完了するには、次の内容を実行する必要があります。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
項目 |
値 |
イメージ名 |
frontend-staging:0.1 |
サービス名 |
|
認証 |
unauthenticated |
コード |
pet-theory/lab07/staging-frontend-billing |
このセクションを正常に完了するには、次のタスクを実行する必要があります。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
項目 |
値 |
イメージ名 |
billing-staging-api:0.2 |
サービス名 |
|
リポジトリ |
gcr.io |
認証 |
authenticated |
コード |
pet-theory/lab07/staging-api-billing |
このセクションを正常に完了するには、次のタスクを実行する必要があります。
課金サービスの URL を取得します。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
項目 |
値 |
サービス アカウント |
|
表示名 |
Billing Service Cloud Run |
サービス名 |
billing-service |
ロール |
なし |
このセクションを正常に完了するには、サービス アカウントを作成する必要があります。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
項目 |
値 |
イメージ名 |
billing-prod-api:0.1 |
サービス名 |
|
リポジトリ |
gcr.io |
認証 |
authenticated |
コード |
pet-theory/lab07/prod-api-billing |
サービス アカウント |
|
このセクションを正常に完了するには、次のタスクを実行する必要があります。
課金サービスの URL を取得します。
デプロイされたエンドポイントにアクセスします。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
項目 |
値 |
サービス アカウント |
|
表示名 |
Billing Service Cloud Run Invoker |
サービス名 |
frontend-prod-service |
ロール |
run.invoker |
このセクションを正常に完了するには、次のタスクを実行する必要があります。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
項目 |
値 |
イメージ名 |
frontend-prod:0.1 |
サービス名 |
|
リポジトリ |
gcr.io |
認証 |
unauthenticated |
コード |
pet-theory/lab07/prod-frontend-billing |
サービス アカウント |
|
このセクションを正常に完了するには、次のタスクを実行する必要があります。
[進行状況を確認] をクリックして、上記のタスクを実行したことを確認します。
画面の情報は、サービス アカウントを使用して限定公開の課金サービスから取得されます。
このチャレンジラボでは、Cloud Run と Google Cloud インフラストラクチャに関する知識を確認しました。これで、動物病院の Pet Theory のためにサーバーレス アーキテクチャを正常にデプロイし、モノリス型の課金アプリケーションをサーバーレス モデルに移行することができました。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
マニュアルの最終更新日: 2024 年 3 月 22 日
ラボの最終テスト日: 2023 年 11 月 28 日
Copyright 2025 Google LLC All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
One lab at a time
Confirm to end all existing labs and start this one