Inside one cloud

  1. 01

    EKS: Pod Identity vs IRSA · Security

    Workload identity on AWS: EKS Pod Identity vs IRSA

    How pods get AWS credentials without static keys — how IRSA and EKS Pod Identity work under the hood, where they differ, and how to migrate safely.

    8 min read

  2. 02

    GKE Workload Identity · Security

    Workload Identity on GKE: give every pod its own Google identity

    A practical guide to Workload Identity Federation for GKE: direct principal access vs linked service accounts, gcloud and Terraform setup, verification, cross-project access, gotchas, and managing it as YAML with Config Connector.

    8 min read

  3. 03

    AKS: Entra Workload ID · Security

    Workload Identity on Azure: Microsoft Entra Workload ID for AKS, from az CLI to GitOps

    Give every AKS pod its own Azure identity without client secrets: how Entra Workload ID works, step-by-step setup with az CLI and Terraform, Key Vault CSI, scaling past 20 federated credentials, and managing it all from the app's Helm chart with Azure Service Operator.

    9 min read

Across clouds

  1. 04

    AWS → Google Cloud · Security

    Workload Identity Federation from AWS to Google Cloud — without service account keys

    Let EC2, Lambda, ECS and EKS workloads call Google Cloud with short-lived tokens: how the token exchange works, step-by-step setup, the EKS trap, and a hub-and-spoke design for many accounts.

    14 min read

  2. 05

    AWS → Azure · Security

    Workload Identity Federation from AWS to Azure — no client secrets

    Let EC2, Lambda, ECS and EKS workloads call Azure with short-lived tokens: AWS IAM outbound identity federation, Entra federated credentials on managed identities, the EKS shortcut, and a hub-and-spoke design.

    9 min read

  3. 06

    Google Cloud → AWS · Security

    Workload Identity Federation from Google Cloud to AWS — no access keys

    Let GCE, Cloud Run, Cloud Functions and GKE workloads call AWS with temporary credentials: Google ID tokens and AssumeRoleWithWebIdentity, the trust-policy mistake that opens your role to the whole internet, the GKE OIDC path, and Terraform for both sides.

    8 min read

Beyond the cloud

  1. 07

    IAM Roles Anywhere hub · Security

    IAM Roles Anywhere: AWS as the identity hub for on-prem workloads into AWS, Google Cloud and Azure

    Give machines with no cloud identity — on-prem VMs, edge devices, self-hosted CI — short-lived X.509 certificates from Vault PKI, turn them into AWS role sessions with IAM Roles Anywhere, and federate onward to Google Cloud and Azure without a single static key.

    23 min read

  2. 08

    Identity for AI agents · Security

    Identity for AI agents: workload identity, delegation and MCP authorization without shared keys

    Workload identity tells you which pod is calling. AI agents need more: on whose behalf they act, and what they may do right now. A practical guide to agent identity with RFC 8693 token exchange, the MCP authorization spec, token vaults, and the managed options on AWS, Google Cloud and Microsoft Entra.

    10 min read