始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Create a cluster and instance
/ 25
Create and Load Tables
/ 25
Create a read pool instance
/ 25
Create a backup
/ 25
チャレンジラボでは、シナリオと一連のタスクが提供されます。手順ガイドに沿って進める形式ではなく、コース内のラボで習得したスキルを駆使して、ご自身でタスクを完了していただきます。タスクが適切に完了したかどうかは、このページに表示される自動スコアリング システムで確認できます。
チャレンジラボは、Google Cloud の新しいコンセプトについて学習するためのものではありません。デフォルト値を変更する、エラー メッセージを読み調査を行ってミスを修正するなど、習得したスキルを応用する能力が求められます。
100% のスコアを達成するには、制限時間内に全タスクを完了する必要があります。
このラボは、「AlloyDB インスタンスの作成と管理」スキルバッジに登録している受講者を対象としています。準備が整ったらチャレンジを開始しましょう。
このチャレンジラボでは、次のタスクを行う必要があります。
このチャレンジラボの内容は、AlloyDB for PostgreSQL データベース管理者に最適です。このラボは、「AlloyDB データベースの作成と管理」コースを完了した受講者の理解度をテストすることを目的としています。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
あなたは企業データベース管理者で、会社の HR オペレーション グループ向けに新しい AlloyDB for PostgreSQL データベースの立ち上げを任されました。このデータベースについて、作成するテーブルと読み込むデータに関する仕様のリストが提供されています。
最初のタスクは、クラスタの作成です。
この作業は、Cloud コンソールまたは gcloud CLI を使用して完了できます。gcloud CLI を使用する場合は、ラボの開始ページに表示される GCP リージョンの値を参照して使用する必要があります。
クラスタには次の属性を指定する必要があります。その他の設定はすべてデフォルト値のままにします。
| 項目 | 値 |
|---|---|
| クラスタ ID | lab-cluster |
| パスワード | Change3Me |
| ネットワーク | peering-network |
gcloud CLI を使用している場合、クラスタを作成するコマンドの例は次のとおりです。
| 項目 | 値 |
|---|---|
| インスタンス ID | lab-instance |
| マシンタイプ | 2 vCPU、16 GB |
gcloud CLI を使用している場合、インスタンスを作成するコマンドの例は次のとおりです。
作成した新しいクラスタの [概要] ページで、インスタンス セクションのプライベート IP アドレスを確認します。後のステップで値を貼り付けられるよう、このプライベート IP アドレスをテキスト ファイルにコピーしておきます。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
次に、AlloyDB インスタンスにテーブルを作成する必要があります。ラボの開始時に、PostgreSQL クライアントを含む alloydb-client という名前の VM がプロビジョニングされています。
ナビゲーション メニュー()で、[Compute Engine] の下にある [VM インスタンス] をクリックします。
alloydb-client という名前のインスタンスの [接続] 列で、[SSH] をクリックしてターミナル ウィンドウを開きます。
次の環境変数を設定します。ALLOYDB_ADDRESS は、前のタスクで取得した AlloyDB インスタンスのプライベート IP アドレスに置き換えます。
データベースには合計 3 つのテーブル(regions、countries、departments)が必要です。
テーブルは次のように定義する必要があります。
AlloyDB テーブルを作成する DDL コマンドの例は次のとおりです。
テーブル: regions
主キー: region_id
| 列 | データ型 |
|---|---|
| region_id | bigint NOT NULL |
| region_name | varchar(25) |
テーブル: countries
主キー: country_id
| 列 | データ型 |
|---|---|
| country_id | char(2) NOT NULL |
| country_name | varchar(40) |
| region_id | bigint |
テーブル: departments
主キー: department_id
| 列 | データ型 |
|---|---|
| department_id | smallint NOT NULL |
| department_name | varchar(30) |
| manager_id | integer |
| location_id | smallint |
次に、作成したテーブルに、次の単純な小規模データセットを読み込みます。
これらのテーブルにデータを読み込むには、psql クライアントを使用する必要があります。前のタスクで説明したように、psql クライアントへのアクセスには、alloydb-client VM を使用します。
AlloyDB テーブルに 1 行を読み込む DML コマンドの例は次のとおりです。
テーブル: regions
テーブル: countries
テーブル: departments
次に、クラスタの読み取りプール インスタンスを作成します。読み取りプール インスタンスの作成には、Cloud コンソールまたは gcloud CLI を使用します。gcloud CLI を使用する場合は、ラボの開始ページに表示される GCP リージョンの値を参照して使用する必要があります。
読み取りプール インスタンスには次の属性を指定する必要があります。その他の設定はすべてデフォルト値のままにします。
| 項目 | 値 |
|---|---|
| 読み取りプール インスタンス ID | lab-instance-rp1 |
| ノード数 | 2 |
| マシンタイプ | 2 vCPU、16 GB |
gcloud CLI を使用している場合、読み取りプール インスタンスを作成するコマンドの例は次のとおりです。
次に、インスタンスのオンデマンド バックアップを作成します。バックアップの作成には、Cloud コンソールまたは gcloud CLI を使用します。gcloud CLI を使用する場合は、ラボの開始ページに表示される GCP リージョンの値を参照して使用する必要があります。
Cloud コンソールのナビゲーション メニュー()で、[データベース] の [AlloyDB for PostgreSQL]、[バックアップ] を順にクリックして、[バックアップ] ページを開きます。
バックアップの名前は lab-backup にする必要があります。
gcloud CLI を使用している場合、バックアップを作成するコマンドの例は次のとおりです。
このチャレンジラボでは、AlloyDB インスタンスとデータベースを作成し、テーブルを作成してデータを読み込み、テーブルで DDL オペレーションを実行しました。
このセルフペース ラボは、「AlloyDB インスタンスの作成と管理」スキルバッジの一部です。このスキルバッジを完了すると、成果が認められて上のようなバッジが贈られます。獲得したバッジを履歴書やソーシャル プラットフォームに記載し、#GoogleCloudBadge を使用して成果を公表しましょう。
このスキルバッジは、Google Cloud のデータベース エンジニア向け学習プログラムの一部です。「Database Migration Service を使用した MySQL データの Cloud SQL への移行」スキルバッジまたは「Cloud SQL for PostgreSQL インスタンスの作成と管理」スキルバッジに登録して、学習を続けましょう。
マニュアルの最終更新日: 2025 年 1 月 16 日
ラボの最終テスト日: 2024 年 2 月 26 日
Copyright 2026 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください