GOOGLE CLOUD PLATFORM

Build in
the Cloud.

My hands-on Google Cloud learning environment where I experiment with Cloud Run, containers, IAM, networking, monitoring and cloud infrastructure.

omkar@labs:~/gcp

$ gcloud config get-value project

testing

$ gcloud run services list

omkarlabs

$ gcloud run services describe omkarlabs

● Cloud Run service active

$ _

GCP LAB

What I'm Learning

Building practical knowledge of Google Cloud by deploying and managing real services.

☁️
ACTIVE

Cloud Run

Running containerized web applications using Google's fully managed serverless container platform.

Lab: Omkar Labs website

🔐
LEARNING

IAM

Understanding users, roles, service accounts and least privilege access.

Focus: Secure cloud access

🖥️
PLANNED

Compute Engine

Learning how virtual machines work and how to manage Linux infrastructure in GCP.

Focus: VM · Linux · Networking

🗄️
PLANNED

Cloud Storage

Exploring object storage, buckets, permissions and lifecycle management.

Focus: Storage · IAM · Security

🌐
LEARNING

Networking

Understanding VPC networks, subnets, firewall rules, DNS and traffic flow.

Focus: VPC · DNS · Firewall

📊
PLANNED

Monitoring

Learning Cloud Monitoring, logging, metrics and troubleshooting.

Focus: Logs · Metrics · Alerts

REAL-WORLD PROJECT

Omkar Labs on Cloud Run

The website itself is being used as the first practical GCP project.

PROJECT #001

Container → Cloud Run

The Omkar Labs website is containerized using Docker and deployed to Google Cloud Run.

The public domain is managed through Cloudflare while the application runs on Google Cloud.

GitHub Docker Cloud Run Cloudflare omkarlabs.dev

CLOUD RUN LAB

What I Configured

Key Cloud Run concepts explored while deploying Omkar Labs.

📦

Container Image

Deploying a Docker container as a Cloud Run service.

🔌

Port 8080

Cloud Run sends requests to the container port, defaulting to 8080.

📈

Autoscaling

Cloud Run can automatically scale instances according to incoming traffic.

💰

Cost Control

Using request-based billing and scaling from zero helps keep a low-traffic learning environment inexpensive.

GCP COMMANDS

Useful Commands

gcloud

$ gcloud auth login

$ gcloud projects list

$ gcloud config set project PROJECT_ID

$ gcloud run services list

$ gcloud run services describe SERVICE

$ gcloud run services logs read SERVICE

● GCP Lab Ready

LEARNING ON A BUDGET

GCP Free Tier

Omkar Labs is designed to learn cloud technologies while keeping infrastructure costs under control.

COST AWARENESS

Start small

Cloud services can generate charges when usage exceeds applicable free allowances. Always monitor billing, quotas and resource usage.

CURRENT STRATEGY

Serverless first

For small learning projects, serverless services such as Cloud Run can avoid keeping a VM running continuously.

GCP ROADMAP

Next Labs

Phase 1 — Foundation

Cloud Run · IAM · Cloud Storage · Cloud Logging · Billing

Phase 2 — Infrastructure

VPC · Compute Engine · Load Balancing · DNS · Terraform

Phase 3 — DevOps

Artifact Registry · GitHub Actions · CI/CD · Kubernetes · Monitoring

KEEP LEARNING

One cloud lab at a time.

Every GCP experiment becomes another step toward real-world Cloud and DevOps experience.

View Projects