Part V: Implementing Platforms
As with any software-intensive system, implementation isn’t just a detail. Platform users will see the implementation but might not see your well-thought-out design considerations. They might not see the control plane of your platform, but those implementation aspects also determine a platform’s user experience, its performance, and its ability to evolve.
This part dives into the technical design details of internal developer platforms:
- A platform isn’t a single piece but has a distinct anatomy
- Application teams interact with platforms in more ways than with regular applications, including templates and automation languages.
- Platforms provision resources on behalf of application teams. Resource ownership and tenancy are therefore critical design decisions for platform builders.