#For a Platform Engineer what core things should I learn?
2 messages · Page 1 of 1 (latest)
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.