automating jee deployment process
TRANSCRIPT
![Page 1: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/1.jpg)
Automating JEE Deployment Process
Vikas Hazrati
www.xebiaindia.com
![Page 2: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/2.jpg)
Challenges Of Deployment Are Getting Tough Everyday
![Page 3: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/3.jpg)
Enterprises and System Administrators are Juggling with Deployment Challenges
![Page 4: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/4.jpg)
On Average Enterprise is Spending $852,187 Per Year for Deployments
![Page 5: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/5.jpg)
Bringing Down This Cost is an Achievable Goal
![Page 6: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/6.jpg)
Automating the Deployment Process is the Key
![Page 7: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/7.jpg)
===== Act II, Scene 1
![Page 8: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/8.jpg)
Earlier
Those werethe days
![Page 9: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/9.jpg)
Enterprise JEE Deployment is a Complex Task
![Page 10: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/10.jpg)
For Each Application There are Multiple Deployment Categories
![Page 11: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/12.jpg)
Support for Multiple Deployment Categories
Report on the status of each category
![Page 13: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/13.jpg)
Amount of Infrastructure Increases as Business Grows
![Page 14: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/14.jpg)
Data Centers are Around the World
![Page 15: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/15.jpg)
Manual Deployment or Home Grown Scripts Often Fall Short
![Page 16: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/17.jpg)
Workload Associated with Managing Applications is Growing
![Page 18: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/18.jpg)
Reasons for Increase in Workload
Complexity isOften
ignored
Little or no Automation
Tooling is limited
![Page 19: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/19.jpg)
===== Act II, Scene 2
![Page 20: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/20.jpg)
Enterprise JEE Deployment is Expensive
![Page 21: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/21.jpg)
Large Number of Specialized Staff Required for Deployment and Script Writing
![Page 22: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/22.jpg)
AD Can Help by Reducing the Cost
![Page 23: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/23.jpg)
Time Spent on Configuration Issues is High
![Page 24: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/24.jpg)
Should have the capability to use separate configuration files for DTAP environments
![Page 25: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/25.jpg)
Downtime Leads to Lost Money
![Page 26: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/26.jpg)
===== Act II, Scene 3
![Page 27: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/27.jpg)
Enterprise JEE Deployment is Unpredictable
![Page 28: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/28.jpg)
Too Much Dependent on People
![Page 29: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/29.jpg)
Configuration Drift
![Page 30: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/30.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/31.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/32.jpg)
Possible Solution
![Page 33: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/33.jpg)
![Page 34: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/34.jpg)
![Page 35: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/35.jpg)
![Page 36: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/36.jpg)
![Page 37: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/37.jpg)
![Page 38: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/38.jpg)
![Page 39: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/39.jpg)
![Page 40: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/40.jpg)
![Page 41: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/41.jpg)
![Page 42: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/42.jpg)
===== Act III
![Page 43: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/43.jpg)
Enterprise Deployments are Marred With Challenges and High Costs
![Page 44: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/44.jpg)
Deployment Automation is the Key to IT's Future
![Page 45: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/45.jpg)
Start With One of the Products and Take One Bite at a Time
![Page 46: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/46.jpg)
Automating Deployment – Makes You Feel Better
![Page 47: Automating JEE Deployment process](https://reader036.vdocument.in/reader036/viewer/2022062514/557ddbfdd8b42a4e358b48ab/html5/thumbnails/47.jpg)
References & Credits