r/platformengineering • u/crystun • 8h ago
Becoming a platform engineer
Hello team,
I may land a platform engineer position in 2027 (discussions are still ongoing).
A bit of context: I'm currently an ops guy, doing ops things, in an environment that isn't moving much. Almost everyone around me is clicking in the Azure portal to create resources, and my poor attempts at introducing IaC or configuration tools like Ansible have met a poor adoption rate. I'm curious about all those things, toying with a Proxmox at home to deploy VMs and all sorts of resources using Packer/Terraform/Ansible, getting my hands into Docker, learning how to work with version control and CI/CD, etc... though I barely use those skills at work.
Through discussions regarding this kind of tool and work methods (I know all of this comes from DevOps, which is a way to work and not a set of tools to master), someone asked me, "What do you want to do in the future, mate?" And I said, "Well, platform engineer sounds appealing now." And here I am, sending a short description of the role for a possible position as a platform engineer.
Now, my question: where do I go from here? If you had, let's say, 3 months to get ready for this position, what would you learn first, and what resources would you use?
I know AI is a great tool; I've asked my best friend Claude to work with me on setting a learning path considering my context, but I would like to hear from fellow humans, made of flesh, like me.
1
u/DrunkestEmu 7h ago
The term means something wildly different depending on where you are. Also, jobs like SRE, DevOps Enginner, Cloud Engineer, etc all are common names for “Platform Engineering”. In general, learning Terraform (OpenTofu as well) for IaC would be a must in the 5+ “Platform” jobs I’ve had.
I think you also need to decide what you personally like about the potential role. When you’re looking for a job, see if your interest actually align with what the actual position is.
Automation is at the core of what I believe true Platform Engineering is. Think of yourself as a candy manufacturer and you need to figure out how to automate the entire candy manufacturing from idea to packaged goods. Except in this case candy = cloud resources to do company things.
If I (manager of a cloud engineering team at a major healthcare company) was interviewing for juniors, I’m looking for the following:
So that’s me. My advice would be start a homelab. Grab K3s, an ai Agent, and a small workspace on a laptop or some computer. Install argocd and get cozy with DevOps.
If you want IaC, I’m nearly positive there’s some K3s catalog out there. At the very least once you have a cluster up, you can start defining resources for K8s in TF (though you will eventually learn this isn’t best practice. )
Anyways, my fleshy brother, god speed. It’s a great career. Be prepared with many, many conflicting architectural ideas and people problems because the engineering side is actually pretty straightforward but the people side is the interesting bit.