![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
I’m sure you can very easily guess what everyone has been talking about at tech events such as KubeCon Paris and Google Next 24 recently. Yes, AI of course. Hard to beat that one this year. But it was very interesting (and exciting) to see so many sessions and conversations covering the second most discussed trend (by miles vs. everything else): platform engineering.
Humanitec hosted one of the main platform engineering sessions at Next, together with Google Cloud and Thoughtworks, and we almost couldn’t fit everyone in the room.
The volume of conversations about platform engineering keeps multiplying year over year, but crucially, so do the quality and concreteness. At KubeCon Detroit just two years ago, I had to explain to most people what platform engineering was. Last year, everyone was talking about it, but there were still a few enterprise-level examples of internal developer platform (IDP) implementations discussed.
This year there’s been a huge jump in the number of reference architectures for enterprise-grade IDPs presented and discussed. One of my favorite presentations was by André Alfter of Bechtle, a leading German IT company, who walked through Bechtle’s IDP for hybrid high-security setups, complete with the open source workload spec Score and a platform orchestrator.
This is all great and speaks volumes to the rapidly growing maturity of the platform engineering space. Enterprises that don’t yet have a platform initiative underway (or at least in planning) are seriously risking falling behind their competition — technologically, from a tech employer branding perspective, and also in terms of sheer time to market.
Yet there’s still confusion in the space. And in a good amount of conversations I had, people were still trying to wrap their heads around the difference between internal developer platforms and internal developer portals. A lot of the perplexity comes from people using the same abbreviation, IDP, for both. But the difference between them is now very clear and established.
Platform engineering is the discipline of binding together the tech and tools in your engineering org into golden paths that abstract complexity away from your application developers, enabling self-service and reducing cognitive load.
The sum of these golden paths, and what the platform engineering team builds, is an internal developer platform, the original IDP.
The Bechtle talk presents one of the latest examples of reference architectures for enterprise IDPs that follow what has become a standard since the McKinsey team presented the concept at PlatformCon23.
Example reference architecture of an IDP on [sponsor_inline_mention slug="amazon-web-services-aws" ]AWS[/sponsor_inline_mention].
At the heart of an enterprise-grade platform is a platform orchestrator, the core configuration engine that reads the abstract request of a developer (e.g., “I need a Postgres”) and matches it to the rules and golden paths defined by the platform engineering team. This is what enables true developer self-service that follows the highest security and compliance standards. A platform orchestrator is the backend of your IDP, where all the core logic is built in by the platform team.
With this context, it’s straightforward to understand portals (like Backstage) as the frontend to your platform. Gartner defines internal developer portals as “an interface to access the capability of an internal developer platform.”
Portals are, therefore, based on the user interface (UI), as opposed to APIs, command-line interfaces (CLIs) or code-based interfaces (e.g., Score) in your IDP. They let developers access a catalog of services and scaffolded templates, and provide them and other stakeholders (e.g., executives) with a layer of visibility on top of the underlying IDP.
I hope this helps clarify the difference between internal developer platforms and portals. The next natural question is where should you start. As Aaron Erickson, who built the platform at Salesforce, explained:
“Building an internal developer platform is like building a house. You should start from the foundations, the backend, then add walls with doors and windows (the frontend) later. To build a platform by starting with a portal is like building a house by starting with the front door.”
Portals can be a great interface for your developers to access your platform. But make sure you get the backend right first. And start small. Use the minimum viable platform (MVP) framework to move quickly and prove value to all key stakeholders before you scale to roll out a full enterprise-grade IDP.