Automating The Jee Deployment Process

Post on 15-Jun-2015

1.317 views 1 download

Tags:

description

This presentation was given by Vikas Hazrati at IndicThreads Conference, Pune.

Transcript of Automating The Jee Deployment Process

Automating JEE Deployment Process

Vikas Hazrati

www.xebiaindia.com

Challenges Of Deployment Are Getting Tough Everyday

Enterprises and System Administrators are Juggling with Deployment Challenges

On Average Enterprise is Spending $852,187 Per Year for Deployments

Bringing Down This Cost is an Achievable Goal

Automating the Deployment Process is the Key

===== Act II, Scene 1

Earlier

Those werethe days

Enterprise JEE Deployment is a Complex Task

For Each Application There are Multiple Deployment Categories

Configuring the Deployment Categories is an Involved Process

Installing the Application

Configuring Resources

Maintaining the Order

Starting / Stopping Components

Repeating the same Steps across environments

Configuring Middleware Components

Support for Multiple Deployment Categories

Report on the status of each category

Amount of Infrastructure Increases as Business Grows

Data Centers are Around the World

Manual Deployment or Home Grown Scripts Often Fall Short

Suggest Deployment steps based on different Deployment categories

Suggest Deployment steps based on different Deployment categories

Standard deployment steps should be overridable

Suggest Deployment steps based on different Deployment categories

Easy to write / plugin deployment scripts

Workload Associated with Managing Applications is Growing

Reasons for Increase in Workload

Complexity isOften

ignored

Little or no Automation

Tooling is limited

===== Act II, Scene 2

Enterprise JEE Deployment is Expensive

Large Number of Specialized Staff Required for Deployment and Script Writing

AD Can Help by Reducing the Cost

Time Spent on Configuration Issues is High

Should have the capability to use separate configuration files for DTAP environments

Downtime Leads to Lost Money

===== Act II, Scene 3

Enterprise JEE Deployment is Unpredictable

Too Much Dependent on People

Configuration Drift

Should show the current state of the deploymentPreview of changes

Should maintain a history of deployment changes

Log all changes

Should show the current state of the deploymentShould show the current state of the deployment

Version the configuration changes in source control

Transaction Boundries and Rollback ???

Possible Solution

===== Act III

Enterprise Deployments are Marred With Challenges and High Costs

Deployment Automation is the Key to IT's Future

Start With One of the Products and Take One Bite at a Time

Automating Deployment – Makes You Feel Better

References & Credits

For More Details

vhazrati@xebia.com

http://blog.xebia.com

http://xebee.xebia.in