Home / Keptn v1 Docs / Release 0.18.x / Define Keptn Projects / Define project in a shipyard
A shipyard.yaml file is defined at the level of a project. This means that all services in a project share the same shipyard definition.
A shipyard defines the stages each deployment has to go through until it is released in the final stage, e.g., the production stage.
A shipyard can consist of any number of stages; but at least one. Each stage must have at least the name property.
A stage can contain any number of sequences but must have at least one.
Example of a shipyard with three stages:
Example: Extended shipyard with a delivery sequence in all three stage: