#For a Platform Engineer what core things should I learn?

2 messages · Page 1 of 1 (latest)

fresh anchor
#

Any specific methodology/tools/recommendations would be great 🙂

cyan fractal
#

I had never heard of a platform engineer before reading your post. This might be a newer term than DevOps and Infrastructure engineer.

if you believe this Venn diagram from https://www.infoq.com/articles/platform-sre-evolving-devops/
then these key concepts seem to be important: "automation", "infrastructure", "infrastructure as code"
These are some tools that fall into the above categories
"automation": shell scripts, Terraform, GitOps (e.g. GitLab/GitHub, CI/CD pipelines, Git)
"infrastructure"/"infrastructure as code": Terraform (with AWS, Azure, Google Cloud, etc.), Kubernetes and containers

  • AWS has CloudFormation
  • Azure has Azure Resource Manager
  • Google Cloud has Deployment Manager
  • Terraform is cloud agnostic and will work with AWS, Azure, Google Cloud, and other cloud platforms

Good luck 🍀

PS: there's a Roadmap for DevOps engineer which has some overlap with a platform engineer.
PPS: Since DevOps engineer and infrastructure engineer seems to be more generic and encompasses Platform engineer, I would learn DevOps and infrastructure first.