What is platform engineering? What is platform as a product? What is a platform? What is PaaS?
Well, that’s a good question…
That’s the word most people use when they mean “all the stuff you add on-top of infrastructure to help application developers.
Long ago, before cloud, “platforms” were called middleware and services, app servers. As public cloud evolved, this stack was called “PaaS” which quickly fell out of favor and still is not prefered, it seems. But, there was Heroku, which everyone wanted to rebuild…and still do!
For awhile, the idea went by the phrase “platform as a product,” a concept that focused on making developers more productive and using product management to build the platform.
In the past two years, the concept of an internal developer portal has taken off thanks to the interest in Spotify’s Backstage. But, sort of slipping back in the kubernetes (or Cloud Foundry for long-running platforms) under all of it. As of November 2022, it all seems to be going under the phrase “platform engineering.”
I just like to say “platform,” and I’d recommend you do the same.
(There’s also DevOps and SRE running around in all this platform talk.)
At VMware, we have two platforms:
Anyhow, here are some links on the topic: