By Philip Leaper, Domain Architect,Tech Data Europe.
As the term “DevOps” turns ten years old this year, it seems to have hit a growth spurt. According to the 2017 State of Dev Ops Report, published in June last year, high performing organisations that effectively utilise DevOps principles achieve 96x faster recovery from failures and, 440x faster lead time for changes.
Forrester has similarly dubbed 2018 “The Year of Enterprise DevOps”, with an estimated 50% of organisations implementing DevOps by the end of last year. As businesses continue to move to the cloud to meet rapid growth demands and allow more flexible models of delivery, moving your DevOps departments to the cloud is the logical next step; but what is DevOps in the cloud, and, how can it help your business?
The first, and arguably most important, benefit of DevOps in the cloud is the agility it gives your business. Faster DevOps cycles give your users access to lots more features, much more quickly, simply because your developers can iterate earlier. Your environment becomes more stable, and recovers from incidents quicker, as your Operations team is freed up to work on the bigger picture rather than firefighting issues.
An established enterprise employing these methods will become more lean, flexible and is less likely to be disrupted by a start-up business. Indeed, as a leader in the space, you are better placed to be the “disruptor”, since you can now get new ideas to market much faster than before, and certainly much faster than your smaller and younger competitors.
Another benefit of a successful cloud-DevOps implementation, is that your solution becomes completely independent from the hosting site. If executed correctly, you can decide to switch cloud provider at a moment’s notice with no more than a line or two of configuration.
You’re only human after all
One of this year’s hottest topics across all industries is automation, and similarly automating the DevOps process is equally as important. By automating your DevOps, you can also automate the security scanning processes on your network and leave your organisation much less vulnerable to cyber threats.
So, how much of your Software Development Life Cycle (SDLC) do you believe can be automated? The answer should be all of it. If you do have any concerns about the level of scripting or customisation required, there are many tools available in the marketplace that can help you to reach full automation: Ansible, Chef, Puppet, SALT, TechData Talos, Jenkins, IBM Urbancode Deploy, to name but a few.
Agility is at the core of what DevOps is trying to do, so it is crucial that businesses implement some real-world measures. For instance, recording the time taken to get a new piece of functionality to production and make that a key performance indicator. This information can then be regularly investigated to understand what’s happening in the process to see what can be done to reduce that time.
Implementing, and then automating, DevOps in the cloud, is key for any business wishing to stay ahead of its competitors. The only question that remains is when, (and not if) you will choose to implement a cloud DevOps strategy, especially now that the necessary technology is readily available?
For more information on Tech Data’s Cloud DevOps offering please visit: http://www.as.techdata.eu/uk/products_and_solutions/cloud_solutions/cloud_services/ibm_cloud_and_devops_services.html