automating jee deployment process

48
Automating JEE Deployment Process Vikas Hazrati www.xebiaindia.com

Upload: vhazrati

Post on 15-Jun-2015

789 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Automating JEE Deployment process

Automating JEE Deployment Process

Vikas Hazrati

www.xebiaindia.com

Page 2: Automating JEE Deployment process

Challenges Of Deployment Are Getting Tough Everyday

Page 3: Automating JEE Deployment process

Enterprises and System Administrators are Juggling with Deployment Challenges

Page 4: Automating JEE Deployment process

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

Page 5: Automating JEE Deployment process

Bringing Down This Cost is an Achievable Goal

Page 6: Automating JEE Deployment process

Automating the Deployment Process is the Key

Page 7: Automating JEE Deployment process

===== Act II, Scene 1

Page 8: Automating JEE Deployment process

Earlier

Those werethe days

Page 9: Automating JEE Deployment process

Enterprise JEE Deployment is a Complex Task

Page 10: Automating JEE Deployment process

For Each Application There are Multiple Deployment Categories

Page 11: Automating JEE Deployment process

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

Page 12: Automating JEE Deployment process

Support for Multiple Deployment Categories

Report on the status of each category

Page 13: Automating JEE Deployment process

Amount of Infrastructure Increases as Business Grows

Page 14: Automating JEE Deployment process

Data Centers are Around the World

Page 15: Automating JEE Deployment process

Manual Deployment or Home Grown Scripts Often Fall Short

Page 16: Automating JEE Deployment process

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

Page 17: Automating JEE Deployment process

Workload Associated with Managing Applications is Growing

Page 18: Automating JEE Deployment process

Reasons for Increase in Workload

Complexity isOften

ignored

Little or no Automation

Tooling is limited

Page 19: Automating JEE Deployment process

===== Act II, Scene 2

Page 20: Automating JEE Deployment process

Enterprise JEE Deployment is Expensive

Page 21: Automating JEE Deployment process

Large Number of Specialized Staff Required for Deployment and Script Writing

Page 22: Automating JEE Deployment process

AD Can Help by Reducing the Cost

Page 23: Automating JEE Deployment process

Time Spent on Configuration Issues is High

Page 24: Automating JEE Deployment process

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

Page 25: Automating JEE Deployment process

Downtime Leads to Lost Money

Page 26: Automating JEE Deployment process

===== Act II, Scene 3

Page 27: Automating JEE Deployment process

Enterprise JEE Deployment is Unpredictable

Page 28: Automating JEE Deployment process

Too Much Dependent on People

Page 29: Automating JEE Deployment process

Configuration Drift

Page 30: Automating JEE Deployment process

Should show the current state of the deploymentPreview of changes

Should maintain a history of deployment changes

Log all changes

Page 31: Automating JEE Deployment process

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 ???

Page 32: Automating JEE Deployment process

Possible Solution

Page 33: Automating JEE Deployment process
Page 34: Automating JEE Deployment process
Page 35: Automating JEE Deployment process
Page 36: Automating JEE Deployment process
Page 37: Automating JEE Deployment process
Page 38: Automating JEE Deployment process
Page 39: Automating JEE Deployment process
Page 40: Automating JEE Deployment process
Page 41: Automating JEE Deployment process
Page 42: Automating JEE Deployment process

===== Act III

Page 43: Automating JEE Deployment process

Enterprise Deployments are Marred With Challenges and High Costs

Page 44: Automating JEE Deployment process

Deployment Automation is the Key to IT's Future

Page 45: Automating JEE Deployment process

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

Page 46: Automating JEE Deployment process

Automating Deployment – Makes You Feel Better

Page 47: Automating JEE Deployment process

References & Credits

Page 48: Automating JEE Deployment process

For More Details

[email protected]

http://blog.xebia.com

http://xebee.xebia.in