Home / Keptn v1 Docs / Release 0.19.x / Define Keptn Projects / Delivery sequence
The definition of a multi-stage delivery manifests in the Shipyard file. It can hold multiple stages with dedicated and opinionated delivery tasks to execute.
Example: Simple shipyard file with a delivery sequence in the two stages dev
and production
, whereas dev
uses a direct deployment and prod
uses blue-green deployment:
Example: Extended shipyard with a delivery sequence in three stages dev
, hardening
and production
in combination with tests:
Example: Extended shipyard with two delivery sequences, each of which has different deployment strategies (e.g., delivery
is used for a Java-service, whereas delivery-direct
is used for a database):
After declaring the delivery for a project in a shipyard, you are ready to create a Keptn project as explained in create a project.
After creating a project and creating your service(s), you can trigger a delivery using the Keptn CLI or API.
sh.keptn.event.[STAGENAME].delivery.triggered
and store it as JSON file, e.g., trigger_delivery.json
/event
: