Key concepts
Platform engineers typically create three template types in Proton:
Platform engineers publish these templates (including versioning and constraints). Developers then choose a service template, point Proton to their source repository and configuration parameters, and Proton provisions the infrastructure and associated deployment pipeline automatically.

How Proton works — typical workflow
- Platform engineers design and publish environment, service, and component templates (with versioning and constraints).
- Developers create a service instance by selecting a service template and supplying repo and configuration details.
- Proton provisions the required infrastructure (across accounts if configured), creates the CI/CD pipeline, and manages the service lifecycle.
- Platform teams update templates centrally; Proton can apply compatible updates to service instances or require manual review when changes are disruptive.
Benefits of using AWS Proton
- Codify approved architecture and CI/CD patterns into reusable templates that reduce configuration drift.
- Speed developer onboarding and decrease time-to-deploy by removing manual provisioning tasks.
- Compose and extend templates using components to support evolving application needs.
- Manage template-driven provisioning across multiple AWS accounts and environments.
- Centrally version and evolve templates so changes roll out in a controlled manner.
Proton enforces consistency by separating platform ownership (templates and policies) from developer ownership (service code and configuration). This reduces drift and speeds onboarding for new teams and services.

Learn more
- Official documentation: AWS Proton Documentation
- Concepts and best practices: Infrastructure as Code and Platform Engineering patterns