Create Blueprints with Foundry

Create and customize cloud infrastructure templates step-by-step

Resourcely allows you to create and customize infrastructure by following an intuitive step-by-step menu. You can begin to create a blueprint by clicking on the Foundry tab in Resourcely's navigation menu. Foundry allows you to define the following parts of a blueprint:

Once these sections have been defined, you can proceed to Preview and Create your Blueprint.

Configure Content

This section of the Create a Blueprint Foundry allows you to create your blueprint by either cloning an existing blueprint or by starting from scratch.

Create a Blueprint Foundry View

To clone a built-in Resourcely blueprint, simply press the Select a Blueprint starter drop-down and select a Blueprint. The dropdown provides a list of all the available secure-by-default templates provided by Resourcely.

To create a Blueprint from scratch simply define the blueprint in the edit box by following the Authoring Your Own Blueprints documentation

Selecting a Resourcely Blueprint

Once you select a starter Blueprint you can then select additional aspects of the Blueprint to clone, such as Guardrail Configurations, Metadata, etc. Press the Clone Blueprint button and you will see that the edit box has been populated.

Cloing a starter Blueprint

You can further customize this starter Blueprint programmatically using the provided edit box by following the instructions in the Authoring Your Own Blueprints documentation

Configuring Blueprint via edit box

Then you can proceed to Customize the Blueprint's Guardrails by clicking on the Customize Guardrails tab.

Customize Guardrails

This section of the Create a Blueprint Foundry allows you to include or exclude applicable guardrails to ensure compliance.

Guardrails are inherently global and should be excluded only in rare circumstances, as doing so could increase the risk of misconfigurations.

Customize Applicable Guardrails

You can include/exclude guardrails from a blueprint by selecting/unselecting the Applicable Guardrails radio buttons. Then you can proceed to Define the Blueprint's Metadata by clicking on the Define Metadata tab.

Define Metadata

This section of the Create a Blueprint Foundry allows you to provide metadata to improve the discoverability of your blueprint.

Defining Blueprint Metadata

Make sure to populate all the required fields before proceeding

Defining Blueprint Metadata - Filled

Then you can proceed to Attaching Context to the Blueprint by clicking on the Attach Context tab.

Attach Context

This section of the Create a Blueprint Foundry allows you to specify context questions to allow the collection of relevant information in pull requests.

Attaching Context to a Bueprint

Now you can proceed to Preview and Create your new custom Blueprint

Preview and Create Blueprint

Resourcely Foundry allows you to view how the Blueprint will be created. The following preview types are available:

  • Developer Experience

  • Terraform

Click the Developer Experience tab to preview the fields that your developers will see and interact with as they create new resources

Foundry Developer Experience

Once you confirm that the Developer Preview meets your needs, you can see the Terraform definition this blueprint will generate by clicking the Terraform tab

Adjust inputs under Developer Experience to see how they reflect in the Terraform output

Foundry Terraform Preview

After validating the Terraform file that will be created, you go ahead and create the blueprint by pressing the Create Blueprint button.

Creating a Blueprint with Foundry

You'll be given the option to either:

  • Publish this blueprint: Developers will immediately be able to use it to create pull requests

  • Create the blueprint without publishing: Admins can review and further configure it before developers can use it to create pull requests

Once you click on an option the Blueprint will be created and you will be taken to its Blueprint definition. Here you can manage the blueprints and perform more edits when needed

Resourcely Blueprint definition

You can also publish/unpublish blueprints directly from the Blueprint menu by hovering over a Blueprint and pressing the Publish/Unpublish button

Available Blueprints Menu

Once a blueprint is available you can use it to provision infrastructure using CI/CD. To learn more about provisioning infrastructure from a blueprint, see the guide below:

Provisioning Infrastructure

Last updated