ATG demo

From ControlTier

Jump to: navigation, search

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

Contents

Prerequisites

Stop-medium.png These demos have been designed for and tested assuming that you have the following dependencies:

Dependencies

[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 PioneerCycling.gif 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

Scenario: You're an administrator and you need an automated way to deploy, configure, and start an empty JBoss server
Try it: Automated provisioning of JBoss instances

2. Coordinating the build process for the application packages

Scenario: You're a developer or a release manager and you need an automated to way checkout the sourcecode, build the PioneerCycling.ear, and stage the package in the release repository (ready for deployment)
Try it: Automated checkout, build, and staging of 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

Scenario: You're an release manager and you need to migrate application changes that have been made and tested in development to a staging environment
Try it: Migrating a Release from Development to Staging

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

Scenario: You're a build engineer and you need to automatically deploy, configure, and start up the latest release of PioneerCycling in a test environment as soon as a new .ear comes out of CruiseControl
Try it: Automatic deployment as part of a continuous integration loop
Personal tools
Namespaces
Variants
Actions
Navigation
Communication
Development
Toolbox
Print/export