Introduction
The following page shows how to create an environment, provision the infrastructure and configure deploying source code and / or resources in one shot using the advanced SOAJS environment wizard and through simple clicks of a button.
The wizard guides you when creating an environment to:
Step Name | Description |
---|---|
Provision container cluster technology | Attach or provision new cluster container technology that you can use to deploy source code and/or resources in as containers once the environment is created. |
Provision virtual machine layers | Attach or provision new virtual machine layers and their instances that you can use to deploy source code and/or resources in once the environment is created. |
Configure and deploy source code | Configure how to deploy from source code using either container technology or virtual machine layers |
Configure and deploy resources | Configure how to deploy resources using either container technology or virtual machine layers |
How it Works
The UI wizard asks you a series of questions guiding you through several steps and collecting your inputs along the way and in its last step it sends the collected data to the create environment API then opens a progress pages and displays the status of the creation.
The API formulates a unified configuration from the collected inputs it received along with the template content you have chosen and runs it through a series of deployment steps that altogether orchestrate creating the environment, provision the infrastructure and deploying the components.
Some environments require minutes to be created and completed depending on the infra provisioning configuration and / or the content of the template that was selected. The wizard periodically checks the status of the deployment and display the progress details whenever they get updated.
In case of an error, the execution is halted, the error is is returned back to the UI wizard to display it for you along with the appropriate Take Action buttons.
The following list contains the steps that wizard asks you to fill:
- General Information
- Select Environment Type: Remote Development - Single Cloud Clustering - Multi Cloud Clustering
- Select Template to create environment from
- Supply Basic Information
- Infrastructure
- Provision Container Technology
- Provision Virtual Machine Layers
- Registry
- Configure the Environment Security
- Configure creating custom registries
- Deployment
- Configure Deploying Secrets ( container technology only )
- Configure Deploying from Source Code
- Configure Deploying Resources
- Create Environment
Not all the steps mentioned above have to configured, again the steps depend on the template you have selected to create the environment from specifically the steps related to infrastructure, Registry & Deployment.
If you are not familiar with the template that are used to create environment, click here to read more about them.
Benefits
SOAJS speeds up your provisioning and deployment
- It only asks you to create templates under Environment Templates and offers you a ready to use mechanism that executes these templates and automates creating and orchestrating environments, infrastructure and deployments.
- Create multiple environments from the same template and share infrastructure clusters between environments.
- Restrict templates to be reused or one time usage only
- Restrict templates to only work with certain technologies, or technology drivers or even certain infra providers.
- Create custom templates and define what to automate along with creating an environment
SOAJS gives you have full control over what to create, how and where to create it and in which order you want your environment components to be deployed.
The wizard helps you automate and speed up the procedure by simply reading and running the instructions of your templates and based on the order you have instructed.
Screenshots
Pick the type of environments you want to create |
---|
Select the template to create and deploy the environment from |
---|
Provision Container Technology Cluster |
---|
Provision Virtual Machine Layers and instances |
---|
Environment Registry Configuration |
---|
Configure Deploying from Source Code |
---|
Configure Deploying Resources |
---|
Create Environment Overview Page |
---|
Create Environment Progress Status |
---|