Transcript Slide 1
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts.1 1 Source: “2014 State of DevOps Report,” Puppet Labs (http://puppetlabs.com/2014-devopsreport?gclid=CO6ItvSvhL8CFRaSjgodargAIw). Continuous Delivery Orchestrate the entire application release process and automate the deployment of applications from development through production. REAL WORLD RESULTS • Speed up application release cycles from weeks/months to minutes • Enable more frequent releases by up to 300% • Eliminate release deployment errors • Reduced resources required for deployments from 15 to 1 and save $14m annually • Provide instant visibility to key stakeholders Changing the way applications are delivered “The key to success or survival will be building a continuous delivery pipeline process end to end from ideation to deployment, and optimizing the throughput of it.” Diego Lo Giudice, Forrester Research Continuous Delivery as enabler for Digital Transformation Days/Minutes Agile Development Test Automation Continuous Integration MORE INNOVATION, QUICKER, LESS COST CONTINUOUS DELIVERY 50% Release Errors Innovation DEV INT Long Time To Market UAT Months Virtualization/Cloud Provisioning Automation Configuration Mgmt High Costs PERF PROD Business Value More than tooling • Create a repeatable, reliable process for delivering software • Automate almost everything • Keep everything* in version control • If it hurts, do it more often and bring the pain forward • Build quality in • Done means released • Everybody is responsible for the delivery process • Continuous improvement The promise of Continuous Delivery Reduced Deployment Risk: deploying smaller changes means less to go wrong and it's easier to fix Believable Progress: NOT "done" means "developers declare it to be done” - it's deployed into a production. User Feedback: Earlier and more frequently you get working software in front of real users, the quicker you get feedback to find out how valuable it really is Why CD is critical to a Digital Transformation initiative Agility: adapt to changing business demands, deliver releases more frequently Flexibility: deploy across multiple devices and platforms consistently Responsiveness: to anticipate and respond to issues Cost and value Invest in the delivery pipeline to decrease the cost of running your process Innovate to add value Being able to deploy fast makes it possible to innovate fast. Dare to fail And find new value for your business