Describe
There is no need to write code to describe your desired infrastructure, but you will need to describe your requirements in one way or another for JustDeploy. A major goal for JustDeploy is to allow you to describe your deployment in simple common formats which you may already know. Use the Resource section of this site to find the supported resources and all the supported attributes for each. Examples in YAML and JSON are shown for each resource.
Most of the deployment information data does not need to be supplied in a secure manner and therefore a variety of methods can be used to ensure flexibility for your description. However some sensitive data such as passwords or keys will probably be stored in safe locations.
YAML
My favourite, a clear, easy to use method which supports comments and is humanly readable. The bulk of your description will be in either JSON or YAML.
JSON
An industry standard used by many. Not as readable as YAML and comments are typically not supported. The bulk of your description will be in either JSON or YAML.
Future Formats on the Road Map
There are a few more common formats and methods for storing data configuration that JustDeploy will support in the future:
Sql Server Database
Infrastructure information is highly relational and therefore any relational database is a good candidate for storing the configuration data. A schema will be available for you to create in any Sql database and this option will be available for storing the settings, variables, connections and deployment information.
Azure App Configuration
A popular method for storing application configuration data in Azure. Most Azure services and many independent products (e.g. Terraform) can read their configuration data from Azure App Configuration service.
AWS APPConfig
A popular method for storing application configuration data in AWS. The AWS service is more comprehensive than its Azure counterpart, offering many additional features.