Considerations for building an Internal Developer Platform
When developing an Internal Developer Platform , or IDP, it’s important to keep some things in mind to avoid common antipatterns. When infrastructure teams build application support platforms, it’s common to want to build in as much as possible to minimize the amount of work application teams need to do in order to run their application.
For instance, you can take this to an extreme where you simply provide a place for your code to go, and automate the rest. Most of the things we have identified in this chapter can be accomplished via boilerplate templates, right? Why bother even exposing it to the developers? Just let them check in their code and we’ll do the rest! This is often referred to as “Serverless” or “Function as a Service.” When appropriate, it’s great because your developers don’t need to know much about infrastructure.
The key phrase in the...