Let's talk about using Blueprints...
Blueprints allow you to do 3 things:
1. Define which options are available for properties of your resource(s).
2. Apply guardrails to your resource(s) to prevent misconfiguration.
3. Define what information to collect from your developers before resource provision.
Once a blueprint has been configured for use it becomes available in the Resourcely service catalog.
There are 2 different types of blueprints - Resourcely Blueprints and External Modules.
Blueprints are configurable templates used to provision cloud infrastructure resources - Today, they help produce Terraform configuration. Tomorrow, they will help you produce more types of configuration.
The last time we looked there were over 1338+ resources in AWS, 1071+ resources in Azure, & 772+ resources in GCP
Our Blueprints support all of them, plus many other services such as Datadog, Okta, Snowflake, GitHub, ConductorOne, and Spacelift... plus more on the way!
Provision everything from storage buckets and databases...
..or a set of interconnected and dependent services...
...or creating IAM users / service accounts and being able to block those (or require them to have an exception tag/label) with an approver required.
In just a few clicks and user input, you will receive secure by default terraform that will issue a pull request to your version control system like GitHub and GitLab.
Some items which make our developer experience world class:
Use Global Contexts - context-prompting questionnaires to gather data from developers before provisioning a resource.
Why? Most configure is context dependent. Are you storing PII data versus company sensitive data?
Use Environments to have different or the same settings for different environment such as dev, staging, prod per blueprint input setting.
Restrict values based on specific guardrail conditions. For example, instance types should be small.
Based on the context and environmental conditions, we can emit resources or properties. For example, we might emit public access blocks or tags.
Resourcely is not a CICD platform. We are not a Terraform Runner. You can integrate Resourcely with any of your existing CICD tooling.
PS. You can manage everything as code with our Resourcely Terraform Provider.
Friends don't let friends write misconfigured terraform.
VALUE ADDED OFFER
Join our team for a demo, then if you get excited like most folks have been; we invite you to leverage our proof of value and our team will create a couple of custom blueprints for your specific use case.
#terraform #iac #blueprints