Most of my experience is with AWS, but some jobs are asking for multiple cloud providers. If I know Kubernetes and Terraform on AWS, how much carries over to GCP or Azure, and what should I expect to relearn?
How transferable are cloud skills when switching providers for a new job?
Answers
A lot carries over. Kubernetes concepts, Helm, Terraform and the general idea of how infrastructure fits together don't disappear when you change providers. Going from EKS to GKE shouldn't mean starting from scratch.
But the services aren't exact substitutes. IAM is a big one: AWS policies, GCP's resource hierarchy and Azure RBAC have different models. Networking, load balancers and managed data services can also take real time to learn.
Reply to this answer
I'd apply anyway, but be clear about which provider you've actually used. Strong EKS and Terraform experience is relevant to a GKE role. Saying you have GKE experience when you don't is a different thing.
Ask what the team uses day to day, too. A job description that mentions several clouds doesn't necessarily tell you which one you'll be working in most.
Reply to this answer
For prep, pick one service you already understand and trace how its equivalent is set up in the new cloud. Look at permissions, networking and resource dependencies, not just the service names. Terraform knowledge transfers, but the provider resources and modules still need learning.
Certification study material can be useful for getting familiar with the terminology and core services, even if you don't plan to take the exam.
Reply to this answer
Kubernetes can give you a common way to run workloads across providers, which makes switching less daunting. It doesn't make the whole infrastructure portable, though. The cloud resources supporting a cluster still have their own configuration and quirks.
Reply to this answer
Add your answer
Answers are reviewed before publication.
c.728~tramfunnel:
Even inside Kubernetes, a load balancer may need provider-specific annotations or configuration. The common API doesn't hide every difference underneath.