This skill provides a streamlined "happy path" for a singleton developer to get
started with Google Cloud. It covers everything
from initial account setup to deploying your first cloud resource.
For an individual developer, onboarding to Google Cloud involves establishing a
personal identity, setting up a billing method, and creating a workspace
(Project)
where resources can be managed. Google Cloud offers a Free Tier and Free Trial
for multiple products. [Learn more
here](https://docs.cloud.google.com/free/docs/free-cloud-features).
Before proceeding, the agent should clarify the user's current status:
or Google Workspace)?
or are you part of an organization with existing infrastructure?
your organization?
building (e.g., a website, a data pipeline, a virtual machine)?
Antigravity), or do you prefer using the web-based [Google Cloud
console](https://console.cloud.google.com/)?
verification (even for the free trial).
credit](https://docs.cloud.google.com/free/docs/free-cloud-features#free-trial).
Google Cloud resources are organized into
Projects.
the page.
my-first-gcp-project).interactions.
Ensure your project is linked to your Free Trial [Cloud
Billing](https://docs.cloud.google.com/billing/docs/how-to/manage-billing-account)
account.
billing account."
The Google Cloud CLI
(gcloud CLI) is the primary tool for interacting with Google Cloud from your
local machine.
CLI](https://cloud.google.com/sdk/docs/install).
gcloud initMost services require their specific
API to be enabled before
use. For example, to use [Cloud
Run](https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run), run:gcloud services enable run.googleapis.com
Note that [some Google Cloud APIs, including Cloud Logging, are enabled by
default](https://docs.cloud.google.com/service-usage/docs/enabled-service#default).
Choose a simple entry point based on your needs:
Deploy a containerized "Hello World" app.
small Linux VM (e.g., e2-micro which is part of the Always Free tier in
certain regions).
bucket to store files.
Example (Cloud Run):
gcloud run deploy hello-world \
--image=gcr.io/cloudrun/hello \ --platform=managed \ --region=us-central1 \
--allow-unauthenticated --quiet
This command will output a public URL, that you can reach in a web browser.
Congrats - you just deployed your first Google Cloud resource!
see what else you can do with your free credit.
for information on setting up Google Cloud for a team or organization.
setup instructions and reference for Google Cloud onboarding.
Use this logic to determine if the user has successfully completed the Google
Cloud onboarding process:
via gcloud beta billing projects describe PROJECT_ID)?
gcloud config list show the correct accountand project?
resource?