Concepts

Self-Service Infrastructure

Model where development teams can provision and manage infrastructure autonomously through automated interfaces, without depending on operations tickets.

seed#self-service#infrastructure#automation#platform#provisioning

What it is

Self-service infrastructure allows developers to create, modify, and destroy infrastructure resources without opening tickets or waiting for an operations team. The platform provides controlled interfaces with automatic guardrails.

Models

ModelMechanismExampleBest for
TemplatesCatalog of pre-approved configurationsBackstage Software TemplatesTeams creating new services
GitOpsPR to infra repo → automatic deploymentArgoCD + TerraformTeams with Git experience
PortalWeb UI with formsBackstage, Port, HumanitecTeams preferring visual interfaces
CLICommands to provisionplatform create service --type=apiDevelopers preferring the terminal

Guardrails

Self-service doesn't mean no control:

  • Cost policies (limits per team)
  • Automatic compliance (encryption, mandatory tags)
  • Approvals for high-cost resources
  • Automatic TTL for temporary environments

Benefits

  • Eliminate operations bottlenecks
  • Reduce provisioning time from days to minutes
  • Standardize configurations
  • Empower development teams

Why it matters

Self-service infrastructure eliminates the bottleneck of tickets to platform teams. When developers can provision what they need through controlled interfaces, delivery velocity increases without sacrificing governance.

References

Concepts