2017’s DevOps Trends
2017 is going to be a big year for the growth of DevOps practices in organisations from startup to enterprise. But what are the trends for 2017 and what should be in your development roadmap.
Here are the key trends I have witnessed developing at the end of 2016 and expect to explode in 2017:
Product companies, with the help of DevOps technologies, have started to modularise their applications. Some organisations have started to use an open source approach to internal development (see my thoughts), separating core application concerns into modules that can be used across their projects. This helps them in reducing chaos and driving future growth.
Infrastructure as a Code
Companies have pushed agile, software-based methods for infrastructure operations. Through DevOps and open-source software, companies have started programming their infrastructure, so that teams can develop products and operate their environment simultaneously. The rise of scripted environment deployments (Ansible, Chef, Puppet), containerised environments (Docker) and CI pipelines at code (Jenkins, Travis) has meant infrastructure can configuration can be versioned in source control.
Reduced Deployment Time
Companies have started visualising the success of DevOps adoption as the time to production has reduced to minutes than days or weeks.
Reduced Role of Operations
We have witnessed some pronounced changes in how a company perceives investing in their legacy systems. With the use of DevOps the turnaround time has reduced drastically and as a result, the role of operations teams will be eliminated entirely in the coming years. Expect companies to begin scaling down teams in 2017.
Continuous testing will be the top priority
Through 2015 and 1016 companies have been using automated unit and integration testing in their CI pipelines to ensure speed and quality at scale. In 2017 we’ll see more organisations adopting continuous testing against staging and production environments with browser driven tests to ensure quality in live environments.
Security concerns will increase
Looking at the increased intensity and sophistication of attackers, we cannot say that our code is not vulnerable to cyber attack. Organisations will look to use DevOps to increase the security of their applications with automated dependency management, penetration testing and other security checks.
Increased focus on metrics
Until recently very few companies have paid attention to DevOps metrics. Many organisations have spent 2015 and 2016 trying to implement basic DevOps processes, tools and culture however now these organisations will look to capitalise on these investments and tighten the feedback loop to understand what is working and what makes the biggest difference. 2017 will see DevOps as a whole improve because of this.