DevOps in 2019 (Part 4)
In 2019, Kubernetes' role in DevOps will continue to expand. See what else industry leaders predict.
Join the DZone community and get the full member experience.Join For Free
Given the speed with which technology is changing, we thought it would be interesting to ask IT professionals to share their thoughts on their predictions for 2019. Here's more of what they are thinking about DevOps:
Ansible will overtake Puppet and Chef as the preferred DevOps automation tool.
DevOps continues to interest organizations looking to streamline their innovation efforts. Within these efforts is a continued push towards automation, which allows organizations to keep up with business demand.
Among technical practitioners, Ansible’s DevOps automation is easier to use than Chef and Puppet due to its simpler configuration language and its agentless deployment. According to our research, organizational demand for Ansible is rising and we predict that its ease of use, along with its recent addition to IBM’s portfolio by way of its Red Hat acquisition, will drive its preference as the preferred DevOps automation tool.
The security vendors have really stepped up their game and container registries now include vulnerability scanning, better capabilities to restrict access to risky containers, and track changes with content signing. In 2019, it will be up to DevOps to make use of these capabilities to bring security teams into the fold with DevSecOps, as more organizations realize traditional security practices can’t scale.
Continued consolidation in the PaaS and DevOps space. Vendors in these verticals will continue to extend capabilities outside of their core, for example, GitHub approaching automation with Actions and most PaaS players layering in Continuous Integration and source control. Organizations who take advantage of these combined offerings will see efficiency and time to market improvements.
DevSecOps is integrating security testing in iterations without slowing down delivery cycles. It is as much as a technical shift as it is a cultural shift in mindset and if you haven’t already, start merging the goals and implement ‘Security as Code’ DevSecOps best practices.
2019 brings Function-as-a-Service (FaaS) compute -- serverless computing that provides a managed runtime for executing any arbitrary code that has been uploaded to the service -- to the mix. It's a whole other level of abstraction and a developer no longer needs to worry about the runtime process, OS or the compute instance.
Kubernetes will cross the chasm along with a suite of tools and product offerings that make it amenable to organizations that want to buy over build.
With DevOps transformations well under way in the largest organizations, they will experience impacts beyond just “IT” or software development. They will begin to realize that other functions from marketing to legal to compliance must be transformed to work with a continuous delivery model.
2019 will be a big year for DevSecOps. While the theory has been around for some time, security teams have been struggling to implement the practices and truly bake security into their organization's DevOps initiatives. The tendency to view security as being at odds with the goals of DevOps will slowly give way to an embracing of DevSecOps, as the maturity of the space continues to grow and move from the realm of the theoretical into the realm of the practical. Automation technologies should contribute to this trend, as security testing will become quicker and more manageable for teams, further reducing the perception of security as a hindrance to speed.
As developers take greater ownership of code in production in 2019, instrumentation of production code will be ubiquitous. Analytics and intelligence will play a critical role in guiding DevOps teams to focus areas and reliability opportunities.
DevOps engineers will increasingly incorporate algorithms and machine learning to help automate. While existing tools make it easy to collect data, the challenge is to find people who can decide what to do with that data. The rate of change in the industry makes it hard for individuals and organizations to keep up, so all organizations face the challenge of finding and retaining people with the right combination of experience and fresh thinking.
Many established companies are undertaking DevOps and cloud transformations. To be successful, they need people with an operational mindset, a software engineering toolbox, and the social engineering skills to bring established teams along on the journey. These companies often lack the data they need, so they’re looking to hire people who can instrument both software and infrastructure to get visibility into the system and track the success of the many migrations: monolith to microservices, on-prem to cloud, silos to integrated dev and ops teams.
Watching Microsoft continue to step up support for Kubernetes with Azure Kubernetes Service (AKS) becoming generally available midway through the year was a major deal, and one that will likely assist them in bringing many more startups to the Azure platform. We’ve bet on Azure since the beginning, and at the same time, we took a calculated risk several years ago when we decided to make Kubernetes a core component of our new cloud platform. Now we’re sitting pretty with a tech stack that most can only dream of.
It’s late in 2018 and Docker has just announced a major partnership with Mulesoft, pulling in funding from parent company Salesforce along the way. It’s too soon to say what this partnership will bring, but it’s a clear sign that Salesforce is looking to up its game as an enterprise cloud provider. I wouldn’t be surprised to see an all-out acquisition here, but let’s wait and see what the future brings.
For 2019, I see a year full of Kubernetes. Kubernetes is going to make all things DevOps much easier. The Kubernetes ecosystem is inching towards a world of more robust database and storage offerings. Next year, I feel we will have numerous benefits from Kubernetes, but most importantly, we will have improved access as well as security controls.
2019 will be the year of up-leveling in the development process so that teams and organizations can maximize the efficiencies and benefits of their value stream. The goal for all organizations should be understanding how to demonstrate to customers the key steps in the process while also showing which steps actually offer any real value to the process. Organizations will have to learn to take a step back, look at the big picture and identify areas for improvement as well as those not integral to the process.
More software suppliers will integrate open source scanning in their agile DevOps lifecycle. They’ll automate related processes for risk reduction and compliance. They’ll focus more on policies that ensure issues are fixed before the build.
"Cloud-native" is a buzzword, but the concept is to design your applications from the start to run in the cloud as a loosely coupled set of services--not a lift-and shift-approach. Success means embracing emerging open cloud standards, such as Kubernetes. However, your biggest risk will be the availability of talent and expertise. One big challenge organizations will face in 2019 is making sure they have the expertise they need in order to do DevOps right. It’s still very possible to build infrastructure without taking advantage of the incredible leverage provided by public cloud vendors and open standards, for example, building on a virtualization platform versus going straight into containers. However, you need expertise on the decision-making level, as well as in the implementation process to create technology that’s truly cloud-native.
Opinions expressed by DZone contributors are their own.