January 14, 2021 By James Hunter 2 min read

Automation should simplify how software is developed, delivered and managed. The result should be the faster delivery of reliable software and reduced risk to the business.

Before the 2020 pandemic, there was a desire for automation by most delivery teams, but often little ambition by the business to invest the time and resources to fully adopt DevOps automation.

DevOps challenges

The pandemic exposed gaps in the ability of many teams who are not maximizing the use of automation in their DevOps pipeline. Common challenges have included the following:

  • Manual processes, siloed work and handoffs that have resulted in bottlenecks and inefficiencies.
  • Duplication of effort from poor collaboration and communication between teams.
  • Security risks from inconsistent tradeoffs.
  • Audit and regulatory compliance risks from a lack of visibility and traceability.

The impact on business from these challenges has led to broad acceptance of the need to invest in adopting DevOps automation. In a study on how enterprises are coping with COVID-19, HFS Research found that over half now want to increase their use of automation.

Like many organisations who now want to do things differently and adopt more automation, these enterprises are at a crossroads in deciding how to adopt more automation in their DevOps pipeline.

Given their existing investment — which is generally in a diverse set of tools across multiple pipelines — they see significant costs and a risk of disrupting their delivery pipelines. This is the unseen tax of a multi-tool delivery pipeline. One route to escape the toolchain tax is to standardize on a standard pipeline that has extensions, not just the ability to be extended.

The solution

IBM DevOps offers a standardized pipeline that builds on the CI/CD, security testing, source control and single user experience of GitLab with out-of-the-box extensions for service virtualization, integration testing, release orchestration and scalable governance. It also comes with a DevOps ecosystem that provides further niche extensions and builds on the principle of extensions — not just extendibility.

DevOps automation simplifies the development, delivery and management of software solutions and reduces the risk to the business of implementing business change through software. Artificial intelligence (AI) can accelerate this innovation further by making every delivery process more intelligent.

Learn more about how to accelerate your adoption of DevOps automation.

Was this article helpful?
YesNo

More from Automation

Deployable architecture on IBM Cloud: Simplifying system deployment

3 min read - Deployable architecture (DA) refers to a specific design pattern or approach that allows an application or system to be easily deployed and managed across various environments. A deployable architecture involves components, modules and dependencies in a way that allows for seamless deployment and makes it easy for developers and operations teams to quickly deploy new features and updates to the system, without requiring extensive manual intervention. There are several key characteristics of a deployable architecture, which include: Automation: Deployable architecture…

Understanding glue records and Dedicated DNS

3 min read - Domain name system (DNS) resolution is an iterative process where a recursive resolver attempts to look up a domain name using a hierarchical resolution chain. First, the recursive resolver queries the root (.), which provides the nameservers for the top-level domain(TLD), e.g.com. Next, it queries the TLD nameservers, which provide the domain’s authoritative nameservers. Finally, the recursive resolver  queries those authoritative nameservers.   In many cases, we see domains delegated to nameservers inside their own domain, for instance, “example.com.” is delegated…

Using dig +trace to understand DNS resolution from start to finish

2 min read - The dig command is a powerful tool for troubleshooting queries and responses received from the Domain Name Service (DNS). It is installed by default on many operating systems, including Linux® and Mac OS X. It can be installed on Microsoft Windows as part of Cygwin.  One of the many things dig can do is to perform recursive DNS resolution and display all of the steps that it took in your terminal. This is extremely useful for understanding not only how the DNS…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters