99% of business leaders responding to a recent World Quality Report claimed to be leveraging DevOps tools and practices within their organisations.
In other words, the desire to take a DevOps approach is the new normal.
Although 2020 will be another year of delivering software at ever-increasing speeds and quality, the big change will be the focus on DevOps principles.
DevOps integrates processes, people, practices and products to deliver application value faster, more stably, and with enhanced quality, via a continuous delivery pipeline meeting the consumers’ ever-changing needs.
This makes it relevant to any kind of software project regardless of architecture, platform or purpose, including cloud-native and mobile applications, application integration, and modernisation and multicloud management.
DevOps agility and capabilities also continue to evolve, driven by the combined influences of rapid technological change and increasing consumer expectations centred on experience, reliability and convenience.
Moreover, 2020 will come with its own particular enablers, accelerators and catalysts boosting DevOps development.
Machine Learning vs AI in DevOps
Enabling ever smarter testing and reducing data complexity, both artificial intelligence and machine learning tools are bringing data-driven intelligence to DevOps.
Ultimately, too, this will enhance human capabilities and business model innovation.
Supporting this human-machine partnership, IBM Watson is now available everywhere, capable of running on any cloud, whether it be private, public or hybrid.
DevOps solutions will be able to detect, highlight, or act independently when opportunities for improvement or risk mitigation surface.
Historically, development and operations, and even testing, have been siloed operations.
But combined with AI’s portability, which allows it to be deployed wherever a business’ data resides, a DevOps approach breaks down the potential for typically silo-ed infrastructure, development and operations activity.
83% of enterprises agree AI represents a strategic opportunity according to a MIT Sloan report.
DevOps scalability and governance
DevOps is increasingly been utilised in anything involved in the production and delivery of software updates, application modernisation, service delivery, and integration.
As the benefits of DevOps are brought to bear on blockchain, bots, 5G, edge technologies, and even quantum computing, these technologies can in turn be used within the activities of continuous deployment, continuous software testing prediction, and performance testing, and other parts of the DevOps pipeline.
2020 will be the year of more DevOps for databases, DevOps for mobile, DevOps for clouds, DevOps for SAP, and DevOps for Kubernetes, to name only a few.
As businesses seek better ways to manage multiple tools and platforms, and for tighter IT alignment, DevOps scalability will become ever more important.
But you can’t scale without strong governance.
To improve trust across formerly disconnected teams, the growing set of DevOps stakeholders including developers, platform owners, and site reliability engineers (SREs) will require common visibility and insights into the delivery pipeline and its lifecycle.
The fragmentation of DevOps toolchains will motivate organisations to turn to Value Stream Management to enable full DevOps governance.
As a more robust governance is established, everyone will be given greater access and control over the architectural and infrastructural components of the end-to-end pipeline.
More holistic types of innovation
Pre-assembled, out-of-the-box optimisations for commonly used web and cloud applications enable a swifter deployment of DevOps capabilities.
Offering an ecosystem of solutions spanning the entire DevOps and continuous delivery pipelines for enterprise applications, they also usually provide unmatched support and adaptations for web and cloud applications, quite often as plug-&-play nodes.
DevOps assets are suddenly easier to discover, adopt and customise, relating fluidly with other applications while also remaining auditable for compliance.
For example, the pre-built IBM Cloud Pak for Data System is based on Red Hat OpenShift, merging DevOps and DataOps via a single intuitive dashboard, while IBM Cloud Pak for Applications leverages DevOps to accelerate development of Kubernetes-based applications.
Similarly, IBM Cloud Continuous Delivery enables the creation of a cloud-native app with automated DevOps in 5 minutes, optimising builds, tests, and deployment of workloads across on-premises and public cloud platforms through Tekton-based delivery pipelines.
Optimised cloud-native computing and continuous delivery
Running on an open source, vendor-neutral, Kubernetes-native framework, Tekton lets you configure and run Continuous Integration and Continuous Delivery (CI/CD) pipelines within a Kubernetes cluster and with maximum speed and flexibility.
Regular pipeline tools such as compiling code, unit tests, code analysis, security, and installer creation can be expanded within containerised environments, while cloud-native applications can be delivered via multiple cloud providers, with monitoring taking place on an integrated dashboard.
Defining a pipeline as code using Tekton resource YAML stored in a Git repository enables the sharing of pipeline definitions while also allowing you to view output in the familiar IBM Cloud Continuous Delivery DevOps experience.
Tekton helps to modernise continuous delivery by providing industry specifications for pipelines, workflows, and other building blocks — enabling building, testing, and deployment across on-premises systems or hybrid environments by abstracting away the underlying implementation details.
By leveraging containers, Kubernetes and microservices, you can reduce cost and complexity while retaining your investment in the original applications.
Collaboration in innovation and software examples
Each member of CDF is committed to the values pursued by the foundation, which serves as a governing body for fast-growing CI/CD projects to encourage and sustain vendor-neutral cooperation and participation.
Collaboration is key to ensuring DevOps champions enable business innovation at scale.
And it isn’t simply the members of CDF who can take part in this sharing of desires, concerns and requirements.
From leaders to practitioners, DevOps champions can include anyone interested in the quality of releases, release management, and how quality activities impact the delivery lifecycle and customer expectations.
Additionally, test assets that have been traditionally developed and maintained by software and system integrators will be provided by ambitious user communities, vendors, service providers, regulatory services, and domain specialists.
Fostering a culture of collaboration, tighter feedback loops, and an ethos of constant refinement and discovery is an integral part of this end to end process, bringing people together to work towards a shared vision and goals, versioning, automation, measurement and improvement.
Keeping up to date with the latest innovation news
A study by the DevOps Research and Assessment Group (DORA) shows that the best-performing teams deliver applications 46 times more frequently than the lowest performing teams.
Would you like to offer your clients shortened releases, increased agility, and improved reliability?
IBM DevOps ensures successful implementations via an integrated set of solutions (a ‘toolchain’) to remove manual steps, reduce errors, increase team agility, and empower scaling beyond small, isolated teams.
You can keep up with the very latest DevOps news here, as well as exploring AI, machine learning news, and the capabilities of IBM Cloud Pak for Applications, IBM Cloud Pak for Data, and IBM Hybrid Multicloud.