SlideShare a Scribd company logo
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 were
           the 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


               Configuring Middleware                        Repeating the same
                    Components                                  Steps across
                                                                environments
                             Starting / Stopping
                                Components


                                            Maintaining the Order
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
  Easy to write / plugin deployment scripts
          Deployment categories




 Suggest Deployment steps based on different
           Deployment categories




Standard deployment steps should be overridable
Workload Associated with Managing
      Applications is Growing
Reasons for Increase in Workload


   Complexity is
                   Little or no   Tooling is
      Often
                   Automation      limited
     ignored
===== 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 deployment
             Preview of changes




Should maintain a history of deployment changes




               Log all changes
Should show the current state of the deployment




Version the configuration changes in source control




     Transaction Boundries and Rollback ???
Possible Solution
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
Automating the JEE deployment process
===== 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

More Related Content

Automating the JEE deployment process