GCPratica について

GCP を実践しながら練習する学習プロジェクト。このサイトの目的と位置づけ。

GCPratica は、GCP(Google Cloud Platform)の難しい概念を、実践しながら分かりやすく練習するための学習プロジェクトです。名前は GCP と pratica(イタリア語で「練習/実務」)を重ねています。

ユーザーにとっての価値

一般のユーザーは、自分の GCP アカウントも課金も用意せずに、console.gcpratica.com のダッシュボード上に用意した模擬版(シミュレーション)の GCP 練習環境で GCP を練習できます。gcloud 相当のコマンドを打つと、模擬環境がそれを解釈して結果を返し、操作のねらいを満たせたかを採点します。本物の GCP リソースは作られないので、課金もリソース悪用も心配せずに「作る・設定する・確認する・消す」を安全に何度でも反復できます。

  • Cloud Storage / Compute — バケットや VM・VPC・Firewall を gcloud で操作する型を覚える。
  • IAM — service account とロール付与を、擬似的な権限エラーつきで練習する。
  • Cloud Run / Cloud SQL — デプロイや Cloud SQL の接続設定(public/private IP・Auth Proxy・IAM DB auth)など管理・接続層を練習する。

作者の学習を兼ねる

GCPratica 自体を GCP 上に構築・運用すること(GCS/LB/CDN 配信・Cloud Run・Cloud SQL・IAM・Terraform・コスト管理)が、作者にとっての GCP 実務の学習にもなっています。サービスのドッグフーディングが学習を兼ねる構成です。

進め方の方針

すべてのリソースに app / env / owner / ttl のラベルを付け、固定費の出るリソースは使うときだけ立てて確実に消す——といった、実務でも効く基本ルールを最初から守りながら構築しています。詰まった点と分かったことはブログに記録していきます。

現時点ではまだ仕様を起こしている段階で、これから実装を進めていきます。学習の記録はブログに随時追加していきます。

← ブログ一覧へ