Introduction to Coral

Coral is a service that provisions and manages resources used in the Software Development Lifecycle.

Coral originated from FAST's needs to provide the following value:

  • Rapidly start development of new projects
  • Reproducibility of compliant software delivery pipelines
  • Alignment of software delivery pipelines
  • Track resources used in software delivery pipelines
  • Scale engineering teams better

If you are wondering why we built a new version take a look at the Why a new version of Coral document.

Coral key features:

  • Configuration as Code: SDL resources are described by declarative, immutable syntax. This allows Software Development Lifecycle resources to be versioned, tracked and updated.
  • Staged rollout of resources: Label resources in your template to be created at different stages. e.g:
    1. Incubation stage: Git Repository, Build Definition
    2. PPE stage: Branch policies, Release Definition
    3. Prod stage: CloudBuild
  • Resource Graph: See the dependencies between resources in your group

Coral preview features:

  • Drift Management: Track and resolve drift of your resources. Read more about drift in the Drift management document.

Get Started


If Coral sounds like something you would like to use in your organization, please continue on to the Getting started with Coral document.