Feeling like an API developer
Traditionally, infrastructure engineers know the most profound infrastructure configuration options and different infrastructure setup patterns. But they may not have experience in building APIs. Building an infrastructure platform with Crossplane will be a shift from these usual ways. Modern infrastructure platform developers should have both pieces of knowledge, that is, infrastructure and API engineering. Building infrastructure APIs as a platform developer means implementing the following aspects:
- Evolving the APIs as time passes by. This involves introducing new APIs, updating an existing API version, and deprecating the old APIs.
- Applying API cross-cutting concerns for consuming product teams, such as authentication, authorization, caching, and auditing.
- Encapsulating different infrastructure policies within the APIs.
- Building reusable infrastructure recipes used across teams. For example, some product teams might develop their...