Hey everyone. I’m new to the platform engineering ...
# general
m
Hey everyone. I’m new to the platform engineering field and I was wondering if anyone recommends any online resources or specific tools to learn to kick start my platform engineering journey. Thanks!
p
for me: • https://documentation.apeirora.euhttps://github.com/Cogniteo/awesome-platform-mesh both are more future oriented, with Distributed Architecture in mind, Service Discovery, Controller Pattern (not Terraform), etc..
p
Whoah, very helpful links, Piotr!
w
The Linux Foundation and CNCF are good websites to browse as they have lots of useful content. In particular, I recommend completing the learning paths for the CKA and LFCS certifications. Most of the courses are free which is a bonus! It is also worth getting some practice with Terraform as a lot of companies use it. You can play around building your own infrastructure for very little cost as most cloud providers offer a free tier for new accounts. I recommend picking AWS, GCP, or Azure as your cloud provider as these are the most commonly used providers.
p
^ I am against of Terraform, it does not provide REST API which is a MUST for Platform Engineering (eg. integrating portals like Backstage with a "backed infrastructure"), HCL/Terraform wasn't designed for Platforms
a
@Piotr Szwed what do you recommend instead ?
p
Azure Service Opertor, Crossplane, Amazon Controllers for Kubernetes, Google Config Connector, ClusterAPI, Gardener, KRO, building your custom Operators, etc..
a
will have a look at them. Thank you @Piotr Szwed
c
Terraform is not bad per se @Piotr Szwed - if you want a REST API, have one in front. If your backend behind that relies on TF execution - that’s not a sin at this time 🙂
m
Lots of helpful info, thanks everyone!
c
You can also have a look at, a capability based model for building platforms: https://cloudfoundation.org/maturity-model/