Virtualization Technology News and Information
CloudBees 2017 Predictions: Containers, Clusters and Coding - Here's what's coming in 2017

VMblog Predictions 2017

Virtualization and Cloud executives share their predictions for 2017.  Read them in this 9th annual series exclusive.

Contributed by Viktor Farcic, senior consultant, CloudBees

Containers, Clusters and Coding: Here's what's coming in 2017

Everyone talks about containers. It became so huge that we think Docker has existed for a long time. The fact is that it has only started.

The significant change will be that 2017 will be focused not that much around running containers but scheduling them inside clusters. Solutions like Docker Swarm, Kubernetes and Mesos (just to name a few) will become mainstream. We will see more and more solutions that will go beyond simple scheduling. We will see the rise of self-healing systems. In 2017, the battle for the "uber orchestrator" will become much more prominent.

With the broader containers adoption, continuous deployment (CDP) will become a thing again. For quite some time, we had a lot of talk around CDP but not enough real- world use cases. The idea was there, but we lacked the tools to support it. Since containers will enter enterprise organizations, they will revisit CDP and start implementing it in parallel with container adoption. As a result, we will see new solutions around CDP. The focus will be on automation of all the steps that follow the commit. While some think that this subject is already being talked about, I think that it will continue being the focus, but in a more practical way. We will get away from theory and move towards CDP being a practice exercised in the majority of companies.

One of the most existing areas that will become prominent in 2017 will be unikernels. While the majority of the industry is still trying to scratch their heads around containers, we will start seeing unikernels taking over the stage. They will, in a way, unify functionalities provided by VMs and containers.

Machine learning will be entering the mainstream as well. At the moment, usage is still very limited. In 2017, we will see it extending in reach to a much broader audience and use cases. We will see them being applied not only by industry leaders but also by their followers.

Instead of discussing the topics that will be the focus during 2017, I think it would also be interesting to predict which subjects will be on their way to oblivion. For one, I believe that we will stop caring about operating systems. As we move towards immutable deployments through containers and, possibly, unikernels, it will become almost irrelevant which OS we use. Big Linux distributions will start losing ground for very light ones. For the end users, the OS will start becoming something they do not care about. We will not provision servers, nor will we configure them. There will be no need for such a thing. As a result, not only that OS will become marginalized, but also configuration management and provisioning tools.

We will see the rise of Go as the programming language of choice. While 2016 marked it as the preferable language for the new open source projects, in 2017 it will start entering enterprise organizations as they move towards microservices architecture and distributed systems. 


About the Author

Viktor Farcic is a Senior Consultant at CloudBees, a member of the Docker Captains group, and books author.

Viktor Farcic 

He coded using a plethora of languages starting with Pascal (yes, he is old), Basic (before it got Visual prefix), ASP (before it got .Net suffix), C, C++, Perl, Python, ASP.Net, Visual Basic, C#, JavaScript, Java, Scala, etc. He never worked with Fortran. His current favorite is Go.

His big passions are Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD).

He often speaks at community gatherings and conferences (latest can be found here).

He wrote The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices and the Test-Driven Java Development books.

His random thoughts and tutorials can be found in his blog
Published Thursday, October 13, 2016 7:03 AM by David Marshall
References and Presentations History | Technology Conversations - (Author's Link) - October 13, 2016 8:20 AM
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
<October 2016>