
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
Create development VPC manually
/ 10
Create production VPC manually
/ 10
Create bastion host
/ 10
Create and configure Cloud SQL Instance
/ 10
Create Kubernetes cluster
/ 10
Prepare the Kubernetes cluster
/ 20
Create a WordPress deployment
/ 10
Enable monitoring
/ 10
Provide access for an additional engineer
/ 10
チャレンジラボでは、シナリオと一連のタスクが提供されます。手順ガイドに沿って進める形式ではなく、コース内のラボで習得したスキルを駆使して、ご自身でタスクを完了していただきます。タスクが適切に完了したかどうかは、このページに表示される自動スコアリング システムで確認できます。
チャレンジラボは、Google Cloud の新しいコンセプトについて学習するためのものではありません。デフォルト値を変更する、エラー メッセージを読み調査を行ってミスを修正するなど、習得したスキルを応用する能力が求められます。
100% のスコアを達成するには、制限時間内に全タスクを完了する必要があります。
このラボは、「Develop your Google Cloud Network」スキルバッジのラボを完了した受講者を対象としています。ぜひチャレンジしてください。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
あなたは Jooli Inc. のクラウド エンジニアです。最近 Google Cloud と Kubernetes に関するトレーニングを受けました。あなたは、新しいチーム(Griffin)における環境設定の支援を求められています。そのチームから依頼され作業の一部を手伝いましたが、チームはあなたに作業全体の完了を支援してほしいと考えています。
これらのタスクのスキルや知識があるという前提のため、手順ガイドは提供されません。
次のタスクを完了する必要があります。
Jooli Inc. の以下の規則に沿う必要があります。
e2-medium
を使用します。あなたは、このチームの新しいプロジェクトの初期作業を一部サポートする必要があります。WordPress が使用される予定なので、開発環境を設定しなければなりません。この作業の一部はすでに完了していますが、残りの作業にはあなたの専門スキルが求められています。
席に着いてノートパソコンを開くと、これらの作業を完了するための、次のようなリクエストを受け取ります。がんばってください。
次のサブネットのみを使って、griffin-dev-vpc
という VPC を作成します。
griffin-dev-wp
192.168.16.0/20
griffin-dev-mgmt
192.168.32.0/20
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
次のサブネットのみを使って、griffin-prod-vpc
という VPC を作成します。
griffin-prod-wp
192.168.48.0/20
griffin-prod-mgmt
192.168.64.0/20
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
griffin-dev-mgmt
に、もう 1 つは griffin-prod-mgmt
にそれぞれ接続されています)を持つ踏み台インスタンスを作成します。このインスタンスに必ず SSH 接続できるようにしてください。[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
griffin-dev-db
という MySQL Cloud SQL インスタンスを これらの SQL ステートメントによって、WordPress データベースと、その WordPress データベースへのアクセス権を持つユーザーが作成されます。
このユーザー名とパスワードはタスク 6 で使用します。
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
griffin-dev
という 2 ノードのクラスタ(e2-standard-4)を griffin-dev-wp
サブネットと、ゾーン [進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
gs://cloud-training/gsp321/wp-k8s
のすべてのファイルをコピーします。WordPress サーバーは、タスク 4 で作成したユーザー名とパスワードを使って MySQL データベースにアクセスする必要があります。
これを実行するには、値を Secret に設定します。さらに、WordPress では作業ファイルをコンテナの外に格納しなければならないので、Volume を作成する必要があります。
次の Secret と Volume を、wp-env.yaml
を使ってクラスタに追加します。
構成を作成する前に、必ずユーザー名を wp_user
に、パスワードを stormwind_rules
にそれぞれ設定します。
設定済みのサービス アカウントのキーを入力する必要もあります。このサービス アカウントによって、サイドカー コンテナのデータベースにアクセスできるようになります。
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
MySQL データベースをプロビジョニングして Secret と Volume を設定したので、wp-deployment.yaml
を使って Deployment を作成できます。
Deployment を作成する前に wp-deployment.yaml
を編集する必要があります。
YOUR_SQL_INSTANCE を griffin-dev-db のインスタンス接続名で置き換える必要があります。
インスタンス接続名を Cloud SQL インスタンスから取得します。
WordPress の Deployment を作成したら、wp-service.yaml
でサービスを作成します。
ロードバランサが作成されたら、サイトにアクセスして WordPress サイト インストーラが表示されていることを確認します。
この時点で開発チームが作業を引き継いでインストールを完了します。次の手順に進んでください。
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
このラボの 2 つ目のユーザー アカウントは、新しいエンジニアを示します。
[進行状況を確認] をクリックして、目標に沿って進行していることを確認します。
このスキルバッジは、Google のクラウド エンジニア向け学習プログラムの一部です。この学習プログラムの他のスキルバッジを取得済みの場合は、他の登録可能なスキルバッジを Google Cloud Skills Boost カタログで検索してみてください。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
マニュアルの最終更新日: 2024 年 4 月 2 日
ラボの最終テスト日: 2023 年 12 月 4 日
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