Security, DevOps

Snow White did not keep up with the latest trends in spells, curses and magical disguises. And she very nearly paid the price for it.

Whilst the dwarfs were away, she was vulnerable to exploits from jealous queens disguised as old peddlers.

That betrays a serious lack of proper security governance. The queen just waltzed right in!

Fortunately for Snow White, a dashing prince was able to rouse her from the wicked Queen’s spell with a cracking smooch.

“Love’s first kiss” isn’t an option for the enterprise, however. So we’ve decided to help out those that want to know what they should be looking out for this year when it comes to delivering better software and innovating at scale.

Our experts at Contino have been looking in our magic mirror to predict what trends will rise to prominence in the world of DevOps in 2017.

“Mirror, mirror on the wall, what are the biggest 2017 DevOps trends of them all?”

 

1. DevOps eats security: DevSecOps and Continuous Compliance.

The next iteration of DevOps will see security ‘shifted left’ as was the case with testing and automation.

Enterprises face a paradox: on the one hand they need to go faster and innovate more frequently, but on the other they must adhere to ever-higher compliance and security standards.

The solution is to include security as early as possible in the software delivery pipeline and embed it into the very processes that businesses use to go faster: software-defined security.

You can codify testing, monitoring and reporting, embed them in the continuous delivery pipeline and then generate fast feedback loops regarding the state of your infrastructure security, across your system.

Essentially, all the governance standards of your organisation can be ‘hardened’ into your infrastructure via code before you ever deploy applications onto it. This is becoming known as continuous compliance.

This will help enterprises to reduce the drag of security on the organisation and go faster as they do it. Expect to see more of this.

 

2. Containers go mainstream

Containerised workloads will go mainstream with attention turning to issues of deployment and management at scale

Containers as such are no longer as super sexy as they once were. Basic deployment of containers has become pretty standard. 70% of enterprises now report some use of containers.

The battle for acceptance is all but over, the next fight now lies in how to deploy and manage those containers. Accordingly, we expect to see a move towards solving larger problems that you can solve with containerisation. For example, through increasing use of container orchestration, which allows for more sophisticated control of containers at scale, using technology such as Kubernetes, CoreOS or Docker’s own Swarm.

We also expect a lot of the sprawl that currently exists around different the services that build, test, deploy, and manage built containers to consolidate during this mainstreaming process, with clear winners emerging from the fight.

 

3. Serverless raises its profile

Serverless architecture will be implemented more broadly - enabling developers to focus more and more on purely creating value

Serverless architectures are infrastructure deployed as code, which, if done well, removes the infrastructure provisioning bottleneck from the software delivery pipeline. This means that developers don’t need to worry about infrastructure and can focus purely on writing great code.

Serverless was thrust into the limelight in 2014 with the publication of AWS Lambda, a compute service that runs code in response to events and automatically manages the compute resources required by that code.

Updates to the Lambda platform were announced at the recent AWS re:Invent summit, highlighting their confidence in the rising popularity of the platform.

Google Trends clearly shows the increasing interest in serverless: https://www.google.com/trends/explore?q=Serverless

 

4. The machines leap ahead, taking DevOps with them

Machine Learning, AI, and Big Data are going to widen the lead of advanced technology firms

Automation is one of the key pillars of DevOps. And as machine learning, artificial intelligence and big data analytics increase in sophistication, the range and complexity of the tasks that can be automated also increases.

The effectiveness of DevOps is then raised another notch as employees spend even less time on non-differentiating, repeatable tasks and instead focus on creating and delivering value to customers.

Eventually, automation tools may be able to identify bottlenecks and inefficiencies themselves, and come up with a solution themselves: automating automation.

This is admittedly incredibly advanced stuff, but the first steps are being taken towards it already (just look at some of the announcements at AWS re:Invent). And any companies that manage to make any gains in this area - essentially automating the creation of competitive advantage - will exponentially widen their lead on their competition.

 

5. Increasing DevOps in the enterprise 

2016 saw big increases in DevOps adoption in the enterprise and this stands only to rise

The business case for cloud computing and DevOps is practically irrefutable. And we’re only going to see greater adoption as awareness rises, case studies proliferate, and confidence grows.

We expect that in 2017 there’ll be a greater focus on improving the metrics by which success is delivered - a shift in focus towards time-to-value, rather than just deployment frequency or having a certain percentage of workloads in the cloud.

Amongst our clients we are already seeing DevOps expand beyond initial lighthouse projects within individual teams and grow into much bigger projects across larger sections of the organisation.

  • Benjamin Wootton

    Co-Founder and CTO

    Benjamin Wootton is the Co-Founder and CTO, EMEA of Contino. He has worked with tens of enterprise organisations on DevOps transformation and is a hands-on DevOps engineer with expertise in cloud and containers.

    More Articles by Benjamin