Skip to main content
While AWS is my primary cloud platform, a good portion of consulting and cross-team work involves GCP and Azure environments. These notes are a practitioner-level reference — enough to get oriented, run essential CLI commands, and map familiar AWS concepts to their GCP and Azure equivalents without having to dig through full documentation every time.

Authentication Setup

Getting auth right is always the first step on a new machine or project.
1

Install the Google Cloud SDK

2

Authenticate interactively

3

Set default project and region

4

Application Default Credentials (for local dev)

5

Authenticate as a service account (CI/CD)

Prefer Workload Identity Federation over service account key files for CI/CD pipelines. It eliminates long-lived credentials and works with GitHub Actions, GitLab CI, and other OIDC-capable providers.

GCP — Key Services and CLI

lifecycle.json

Azure — Key Services and CLI


Cross-Cloud Service Comparison

The Terraform providers for all three clouds (AWS, GCP, Azure) are mature and widely used. Writing Terraform is often the fastest path to provisioning resources consistently across clouds — see the Terraform notes for patterns that apply to all three.

AWS Reference

Deep-dive CLI commands, IAM practices, S3 operations, and EC2 management for AWS.

Terraform

IaC patterns that work across AWS, GCP, and Azure with a unified workflow.

Kubernetes

Container orchestration patterns applicable to EKS, GKE, and AKS clusters.

FinOps & Cost Management

Cloud cost optimization strategies and tooling for multi-cloud environments.
Last modified on June 9, 2026