Blueprints

Templates for deploying infrastructure

Standardize the configuration of your cloud resources and stop wasting time on support

Customizable templates

Turn Terraform into a guided template for deploying infrastructure

Scale your expertise

Embed guidance to get off the support treadmill

Rich, managed forms

Every Blueprint is its own UI that creates standardize infrastructure

Self-service infrastructure

Developers choose what they need, and infrastructure as code is generated for them

Blueprints

A powerful templating experience for infrastructure as code

Customize Blueprints to your preferences across any cloud service

Your Blueprint, your way

Link Blueprints together, provide context, descriptions, defaults, picklists, and enforce guardrails

From pre-built best practices to fully custom patterns

Adopt at your pace - from basic to fully custom

Every Blueprint is a UI

Don't manage your own front-end: forms are automatically generated for developers to interact with

Blueprints

Build a guided experience

Defaults, descriptions, and suggestions

Embed expertise for developers

Automatic linking

Resourcely detects resource types and suggests appropriate connections

Input of all types

Strings, lists, integers, enums, maps, and more

First class environment support

Generate the right configuration, for the right scenario

Knowledge Graph

All cloud options at your fingertips

No more maintaining templates when new regions, classes, or other options are updated.

Resourcely automatically detects arguments, valid values, types, and relationships

Blueprints

Embed correct configuration

Add rules to your templates, giving developers guidance and feedback instantly

Build policies into the developer experience

Guide users to select the right configuration with rules set by central teams

Sensible defaults and guidance

Limit the options that developers can choose from

Add exceptions for deviations

Cut through the noise: automatically approve proper configuration and route exceptions to the appropriate teams

Turn your Terraform into beautiful interactive forms

Define and customize Blueprints to set what infrastructure configuration options are available to developers.

---
constants:
  __name: "{{ db_name }}_{{ __guid }}"
---

resource "aws_kms_key" "{{ __name }}" {
  description = "KMS Key for DB {{ db_name }}"
}

resource "aws_db_instance" "{{ __name }}"  {
  allocated_storage             = "{{ allocated_storage | desc: "DB storage size in GB" }}"
  db_name                       = "{{ db_name | required: false | desc: "Optional DB name" }}"
  engine                        = "{{ engine | desc:  "Database engine type" }}"
  engine_version                = "{{ engine_version | desc: "Database engine version, usually this should be 16.2" | suggest: "16.2" }}"
  instance_class                = "{{ instance_class | desc: "The size of the database instance. Anything over medium requires approval." | suggest: "db.t3.micro" }}"
  manage_master_user_password   = true
  master_user_secret_kms_key_id = aws_kms_key.{{ __name }}.key_id
  username                      = "{{ username | desc: "Database admin user name, i.e. 'root'" }}"
}
A form is created automatically that accepts inputs that you defined in the Blueprint.
After filling out the Blueprint form, Terraform is generated and a PR is automatically submitted.
Blueprints

Infrastructure shopping cart

Stop maintaining monoliths: let users select the individual components they need, or make bundles available

Templates link together automatically

Modular templates can be bundled together, or let users pick their own combinations

A curated cloud console

Scale infrastructure adoption, with all the benefits of infrastructure as code

No more monoliths

Forking Terraform modules or copies of Backstage templates are a thing of the past

Build paved paths to production

Publish your first Blueprint today

Talk to a Human

See Resourcely in action and learn how it can help you secure and manage your cloud infrastructure today!