Application groups (app groups) allow you to build a grouping of dependent applications and create a specific snapshot of the app group for executing coordinated deployments.
The image below depicts the applications and dependencies in a small app group named Full_Stack.
In the above image you can interpret:
From this view you can also see:
Note: You must have at least two applications set up before you can create an application group.
To create an app group:
A dialog box will open from the right.
You have created an app group.
Application groups (app groups) allow you to build a grouping of dependent applications, and create a specific snapshot of the app group for executing coordinated deployments.
Each application in an app group may have 0 or more application environments for doing deployments. An environment group is a grouping of application environments for enabling coordinated deployments of snapshots.
Here is an environment group called dev.
A dialog box will open on the right.
You have created an environment group.
To delete an environment group, click the trash can icon.
An environment groups is a grouping of enviornments to facilitate a coordintated deploy of an app group.
After creating an environment group, you will need to manage the application environments that make up the environment group.
You will be provided with a list of available environments to add to the environment group.
You have added environment(s) to your environment group.
You will be provided with a list of existing environments to remove from the environment group.
An application group snapshot is a “point in time” snapshot of the applications that make up an app group, and the specific release (version) of each application that makes up this snapshot. Snapshots are immutable: they last forever and can not be deleted.
This snapshot represents a March Release consisting of the following five dependent applications:
You can do a coordinated deploy of app group snapshots.
To create a snapshot:
Note: You must have at least one application in your app group, and the application must have at least one prior release.
Select the release version for each dependent applications in the application group.
Optional Description - This description is key to helping you identify the release. Enter a useful description representing this snapshot. (i.e. April Release).
Set all Apps to Latest Release - Clicking this button will set all the app group applications snapshot release to their latest release version, for this snapshot.
Select Source Snapshot - This section, on the right, will allow you to select an existing snapshot to populate the applications release versions.
You have created a snapshot.
A deploy of an application group snapshot is also known as a coordinated deploy. The app group applications are deployed in a hierarchical method that ensures dependencies are deployed in order of dependency.
To deploy a snapshot:
Note: You must have created an app group snapshot, and have an app group environment group to deploy to, before you can deploy a snapshot.
If you'd like to edit the environment groups chosen, click Modify Environment Groups.
From the above page, you can monitor the app group deployments.