I've spent most of my career working with AWS, but more job listings now ask for experience across multiple cloud providers. My assumption is that the core skills transfer well: if you know how to deploy and operate EKS, you should be able to learn GKE fairly quickly because the Kubernetes, Helm, Terraform, autoscaling, Argo CD, and observability concepts remain similar. The main differences seem to be the provider-specific resources, modules, IAM, and networking configuration. For anyone who has switched providers for a job, how steep was the learning curve, and which parts were genuinely different?
4 Answers
I’ve moved between several major and smaller providers, and strong infrastructure fundamentals make the transitions manageable. Terraform or Pulumi helps because the workflow and resource relationships feel familiar, though it doesn’t remove the need to learn each provider’s quirks. Treat your primary cloud as your home base, then learn the terminology and design patterns of the others through documentation, hands-on labs, or certification study. Most employers understand that nobody is equally deep in all three clouds.
Your general idea is right. The fundamentals transfer very well: compute, storage, networking, Kubernetes, Terraform, CI/CD, and monitoring are broadly the same. You usually don’t need to become a completely new engineer just because the cloud logo changes. The important thing is to be honest about which provider you’ve used and frame your experience as being able to become productive quickly rather than claiming identical expertise.
Switching providers for a new job can be surprisingly painless, especially when the role is centered on Kubernetes, automation, and platform engineering. I went from one major provider to another and was productive much sooner than expected. The cloud-specific details were learnable; understanding the operational principles mattered more. Just watch out for companies that advertise one provider but use another in production, because the job description and reality don’t always match.
Kubernetes is probably the easiest part of the transition. The tougher areas are IAM, networking, load balancers, and managed data services. AWS policies, GCP’s resource hierarchy, and Azure RBAC work differently, and provider-specific integrations often require different annotations, Terraform resources, or architecture decisions. An EKS-to-GKE move might have the cluster running quickly, but getting identity, ingress, and networking behavior right can take much longer.

Exactly. A standard Kubernetes manifest may work in both environments, but the cloud integration behind it often won’t. Load balancers, persistent storage, identity, and firewall rules usually need provider-specific configuration.