From ControlTier
These demos are designed to provide a feel for what you can do with ControlTier and role it plays in relation to ATG development or operations tools. For a more general overview, see the ControlTier for ATG page
Prerequisites
These demos have been designed for and tested assuming that you have the following dependencies:
Dependencies
- ControlTier 3.4.3+ Installer. See: Installation
- CentOS release 4.5 (Final), or Redhat Enterprise Linux 4 update 2) with at least 4GB disk and 1GB memory
- Subversion client version 1.3, or later
- Subversion may require an upgrade since ControlTier's Continuous Integration modules require a subversion client with xml support (subversion 1.1 for example does not support xml):
[demo@centos45 ctier]$ rpm -q subversion
subversion-1.4.6-0.1.el4.rf
If subversion version is not 1.3 or higher, execute the following procedure to download and upgrade subversion:
wget ftp://rpmfind.net/linux/dag/redhat/el4/en/i386/dag/RPMS/subversion-1.4.6-0.1.el4.rf.i386.rpm
sudo rpm -U subversion-1.4.6-0.1.el4.rf.i386.rpm
Setup the ATG PioneerCycling
Sample Application
The ATG/ControlTier demos use a sample application called PioneerCycling. You will need to Setup PioneerCycling before proceeding with the demos.
Basic Demos
Once you have Setup PioneerCycling you can try the following demos. These are all single node demos that assume you are deploying PioneerCycling to the same node on which the ControlTier server was installed. If you are new to ControlTier, it's recommended that you try the demos in the order listed.
1. Provisioning an application server
2. Coordinating the build process for the application packages
3. Deploying a release of the application
| Scenario:
| You're a developer or a release manager and you need an automated way deploy the latest release of the PioneerCycling application (including its dependencies)
|
| Try it:
| Automated updating of applications
|
4. End-to-end build and deployment process (incomplete)
| Scenario:
| You're a developer and after you make a source change you need an automated way run both the build and the deployment process as one coordinated end-to-end process so you can deploy your changes to a development testing server.
|
| Try it:
| Automated end-to-end build and deployment
|
5. Migrating an application release to a different environment
6. Using Jobcenter as a centralized management console
| Scenario:
| Whether it's to enable self-service (allowing others to safely run deployment and service management processes) or tracking ongoing activity, the Jobcenter webapp is a very useful centralized console for safely running key processes
|
| Try it:
| Using Jobcenter as a management console
|
Advanced Demos
The following are considered advanced demos because they require a multi-node environment, address scenarios that require integration with other tools, or address scenarios found in production use of ControlTier.
X. Automatic deployment as part of a continuous integration loop