As a blueprint developer, you create and deploy blueprints with the resources that support the needs of your development team. The blueprints are deployed to the cloud zones based on the project.

Before You Create a Blueprint

You can create a blueprint at any time, but to deploy it you must develop the cloud infrastructure that supports the blueprint resources requirements. To support the requirements, you create a project that includes those resources as cloud zones.

To get started create a blueprint, click Blueprints and click New.

Ways to Create Blueprints

The Cloud Assembly blueprints are YAML files. These blueprints-as-code allow you to be flexible after you have a few valid blueprints.

  • Manually build a blueprint

    You click and drag components onto the canvas. After the component is on the canvas, you build it out using the YAML editor in the right pane.

    If you want to use the component from one blueprint in another blueprint, you can also copy and paste YAML.

  • Cloning

    You clone an existing blueprint to create a blueprint based on the source. You clone a blueprint so that you can assign it to a new project or to use as the baseline for a new application.

  • Uploading and downloading

    You upload a properly formatted .yml file to create a blueprint based on the imported file. Downloading and uploading YAML files allows you to use outside editing applications, and to share blueprint to your Cloud Assembly instance.

Working with the Blueprints

You use the blueprint list to access the blueprints that associated with projects that you are a member of.

To begin, you create a blueprint with a blank canvas. Using the list, you can select one or more blueprints and run the clone, download, and upload commands.

Blueprint list

Whether you manually create a blueprint, clone one, or upload an external .yml file, you must use the canvas to ensure that blueprint is properly configured and that the YAML code is correctly formatted.

Sample canvas