Home > Blogs > VMware vFabric Blog


Helping People Sleep at Night: 5 Reasons to go for Continuous Deployment

Why do continuous provisioning? Some smart, successful companies with great engineering teams are certainly benefiting from it (see list further below), but what is it doing for them? And what can it do for you?

After talking to our customers at VMworld about the possibilities of vFabric Application Director being part of their vCloud infrastructure,  and last summer’s explanation of continuous provisioning with Application Director and Jenkins CI Server, we decided to list some good reasons on why continuous deployment is worth pursuing.

Building on the Benefits of Continuous Integration

Martin Fowler may have summarized it best when he said, “The greatest and most wide ranging benefit of Continuous Integration is reduced risk.”  Instead of introducing a lot of change (code + bugs) all at once over longer periods of time, smaller amounts of change are introduced more frequently.  This approach makes it easier to improve the software for users and fix bugs – those pesky little problems behind schedule delays, lower quality, unhappy users, and missed budgets.

With this perspective in mind, here are 5 reasons why Continuous Deployment is worth pursuing and some examples to help shift your paradigm.

5 Reasons for Continuous Deployment

1. Treat the Environment as the System. The fact is, a continuous integration and deployment (or provisioning) process is part of putting an overall system into production and can introduce errors and human mistakes.  Modern, web-based architectures can use a variety of components, frameworks, open source libraries, and more.  When a configuration file or middleware component is missed, development and operations team move into a frenzy of troubleshooting and retracing steps to identify the problem.  An automated deployment avoids error-prone steps and raises overall system accuracy and quality. The bottom line is that both operations and development teams are there to provide a quality product to end users in a cost effective way – it means the system is up and running, with fewer bugs, in an efficient way, and with valued features.

2. Avoid the Critical Path (and Exec Status Updates marked “Delayed”). Have you ever gone to deploy a project to production and run into a snag?  Immediately, the pressure is on because the deployment step itself is now on the critical path.  Have you ever started sifting through an enormous amount of new code to realize an unneeded “/” on a numeric environment variable on one node was the root cause?  When deployment is automated and less code is pushed more frequently, the hold ups are easier and quicker to get through.

3. Eliminate Wasted Time. As some lean development proponents have pointed out, “the biggest waste in software is waiting for software as it moves from one state to another.”  Continuous deployment allows you to quit asking humans to do the same manual steps over and over again (i.e. DRY principles).  When less change is introduced, bugs are easier and faster to find and fix.

4. Enable Elastic Scale. Whether you are on a public cloud, private cloud, or hybrid, there is really only one way for fully automated, elastic scale to occur.  When a spike passes a threshold, new infrastructure must be provisioned automatically – without human intervention.  Continuous provisioning gets you there.

5. Improve Time to Market (and Feedback). Existing bugs or enhancements get to market more quickly with fewer problems – you can underscore the words “iterative development.”  Users feel that the team behind the software is responsive to their feedback – even announcements to the market can be more frequent.

Examples of Companies Doing Continuous Deployment

A quick scan of the internet shows several well known software engineering companies publicly talking about their experience with Continuous Deployment.

For more on how to set up Continuous Deployment or Continuous Provisioning with Application Director, see the following articles, or contact your VMware representative for more details:

About the Author: Stacey Schneider has over 15 years of working with technology, with a focus on working with sales and marketing automation as well as internationalization. Schneider has held roles in services, engineering, products and was the former head of marketing and community for Hyperic before it was acquired by SpringSource and VMware. She is now working as a product marketing manager across the vFabric products at VMware, including  supporting Hyperic. Prior to Hyperic, Schneider held various positions at CRM software pioneer Siebel Systems, including Group Director of Technology Product Marketing, a role for which her contributions awarded her a patent. Schneider received her BS in Economics with a focus in International Business from the Pennsylvania State University.

6 thoughts on “Helping People Sleep at Night: 5 Reasons to go for Continuous Deployment

  1. Pingback: NanoTrader: Now The SpringTrader Reference Architecture | VMware vFabric Blog - VMware Blogs

  2. Pingback: How to Use Spring with Data Aware Monitoring for Cost and SLA Management | VMware Virtualization & Cloud Management - VMware Blogs

  3. where do they sell garcinia cambogia

    ‘Garcinia Cambogia does not fall into the list of modern-day snake oil
    solutions ‘ it is an effective dual action weight loss supplement that both turns your
    body into a fat burning furnace by suppressing your cravings for
    foods that will make you happy while at the same time stunting your
    body’s ability to produce unnecessary amounts of fat in the first place,’ the website of
    the product states. In addition, he notes that it can help
    emotional eaters by increasing serotonin levels, which in turn can help with
    sleep and mood. Stay tuned for my own personal review of Garcinia Cambogia Extract.

    Reply
  4. sbobet

    We’re a group of volunteers and starting a new scheme in our community.
    Your site provided us with valuable information to work on.
    You’ve done a formidable job and our whole community
    will be grateful to you.

    Here is my web-site sbobet

    Reply
  5. robocraft tutorial

    of business, օr the contact іnformation is nο goοd.
    Once mօгe, puzzles foor еxample Sudoku ɑnd Kakuro ԝill initiate logic anԀ reasoning capabilities.
    ТҺe unique designs аnd colors ߋf online games fascinate tɦe idividual tto
    play tɦe game.

    Feel free too surf tо mү blog – robocraft tutorial

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>