Hey there! đ„ Itâs Platform Weekly, the platform engineering newsletter smooth as a well-aged whiskey, minus the hangover. Letâs get bakinâ
Should you build or buy your Internal Developer Platform?
Should you build your Internal Developer Platform (IDP) or buy? Itâs a big question, especially for enterprise.
An important clarification: you canât just buy an IDP. Instead, you would get a  Platform-as-a-service (PaaS). A PaaS is one tool that covers parts of CI, CD, environments, infrastructure, and interfaces for developers. A PaaS can be great for startups or engineering organizations with less than 50 developers. But there are significant limitations for larger enterprises: lack of customization, limited or no ability for developers to directly access underlying technologies, integration challenges with legacy technologies, and vendor lock-in.
An Internal Developer Platform âconsists of many different tech and tools, glued together in a way that lowers cognitive load on developers without abstracting away context and underlying technologies.â Successful IDPs are built following a platform as a product approach.
According to Humanitecâs 2023 DevOps Benchmarking study, top performing organizations donât build their Internal Developer Platform from scratch. Instead, they use a combination of open source and vendor tools tailored to their specific needs. IDPs built this way work in a brownfield setup, offer more freedom and flexibility, unlock long-term cost savings, and prevent vendor lock-in.
For brownfield enterprise setups, building an IDP is necessary to properly integrate legacy systems and keep the flexibility required by medium and large organizations. In short: If youâre an enterprise, buying a PaaS simply wonât work.
Want to build an Internal Developer Platform but donât know where to start? Check out these reference architectures inspired by McKinseyâs research of hundreds of real-life setups.
ÙQuick Bites
- Maurico (Salaboy) Salatino joined a recent episode of the PurePerformance podcast to weigh in on practical platform engineering vs. the marketing hype.
- How can Akinâs Laws of Spacecraft Design translate to good software design?
- Here are some ways engineering teams can better handle unplanned work.
- Intuitâs pivot to cloud computing meant they had to change (almost) everything about how they build and manage application infrastructure. Platform engineering was part of the solution.
- Build your IDP at light speed with the first-ever platform reference architecture, courtesy of the team at McKinsey đ
- Dave Sudia took a stab at using AI assistants for platform engineering and shared what he learned from the process.
And thatâs a wrap on this week! As always, this newsletter is a community project. So if you have anything awesome to share from the cloud-native world, send it our way.
Stay crunchy đ„
Luca
â