liveBook · Manning

X-as-a-service mode

As explained in Effective Platform Engineering

An X-as-a-service mode is an interaction mode in which one team provides consumable services through defined interfaces and service expectations to other teams.

X-as-a-service mode lets a platform team provide consumable services through defined interfaces, explicit service expectations, and separated responsibilities. Consuming teams request capabilities without managing their underlying implementation. section 10.3.2

The mode depends on three practical arrangements:

  • Service provisioning through well-defined interfaces or APIs. section 10.3.2
  • Clear contracts and service-level agreements specifying performance expectations and support commitments. section 10.3.2
  • Decoupled dependencies that let consuming teams focus on product work rather than service implementation details. section 10.3.2

Database as a service

When a mobile app team needs a database instance, it requests one from the platform team. The platform team provisions it, handles backups and maintenance, and lets the app team concentrate on features. section 10.3.2

How Effective Platform Engineering covers it

How deep it goes
Defines interfaces, contracts, service expectations, and dependency boundaries, but does not detail implementation or measurement practices.
Examples
Uses database-as-a-service provisioning, backups, maintenance, and a mobile app team requesting a database instance.
What it assumes
Assumes platform and consuming teams; defines their interaction through service requests, contracts, and separated implementation responsibilities.
What you can do after
Apply it by exposing platform capabilities through defined interfaces and assigning operational responsibilities through explicit agreements.
How it connects
Connects platform teams with APIs, service-level agreements, platform engineering, and team topologies.

Also explained in

Compare how 2 books explain x-as-a-service mode →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.