The holiday season accentuates the need for IT agility and flexibility, especially within the retail, hospitality and travel industries. 

However, this need is equally as important for any business that experiences variable demand or events that require a rapid rollout of new services. 

With some basic planning, you can automate the process of secure app and infrastructure provisioning and delivery. This blog post is a quick guide on how you can build a continuous deployment (CD) pipeline process with IBM Cloud Pak for Watson AIOps and how to implement all the IT processes for secure delivery with just a few clicks (without IT involvement).

Traditionally, developers would be required to use service portals like ServiceNow to request virtual machines (VMs) and storage to deploy applications. Today, IT teams are automating this process with Infrastructure as Code and auto-scaling automation in response to these pressures to help accelerate continuous deployment of critical apps and services. This also ensures reliability in the whole stack — from applications to infrastructure. In doing so, businesses can leverage the same workflows used to ensure security and audit requirements, while accelerating the deployment of code and removing risk.

Combining Infrastructure Automation (IA) with an OpenShift GitOps tool based on Argo continuous deployment (CD), users have complete control of both the application and infrastructure stacks, enabling a rapid response to changes during the holiday season.

How this works in action

Assume an OpenShift cluster, where both GitOps and IBM Cloud Pak® for Watson AIOps are deployed. The Infrastructure Automation Operator is activated and ArgoCD is set up.

Infrastructure Automation exposes REST APIs, which can be called from any external tool to invoke Terraform– and Ansible-based services, providing a seamless connection from an ArgoCD application. 

Bring ArgoCD and Infrastructure Automation together to rapidly provision applications and infrastructure, achieving the speed and agility needed for a quality service delivery:

The Infrastructure Automation service is treated entirely as code that can be checked into Git, and it is part of the Git repo used by ArgoCD for deployment. It includes securing the required ServiceNow approvals, provisioning a new Kubernetes cluster and VMs, configuring VM databases via Ansible and updating the CMDB in ServiceNow:

When the ArgoCD application syncs the desired state with the Git repo, the system will deploy all the components, which causes resources to be created. This is the Infrastructure Automation service represented as a Kubernetes resource:

This is the view of those same services in the Infrastructure Automation UI:

Here is the completed deployment of all the required components in the Infrastructure Automation service:

In summary

Infrastructure Automation provides an enterprise Terraform capability that integrates with Red Hat Ansible Tower for configuration management. It also includes a comprehensive day 2 management and operations toolset based on the open-source ManageIQ. 

Infrastructure Automation drives complex service deployments from GitOps using APIs from Argo CD applications, while preserving the ability to do self-service deployments or integrating with other portals. 

It also allows seamless integration with existing IT processes and tools like ServiceNow or CMBDs that aren’t directly integrated with the Kubernetes control plane.

Learn more

IBM Cloud Pak for Watson AIOps capabilities are designed to support and enhance a broad range of IT practices, including DevOps, SRE and service management. Its outcome focus includes anomaly detection, event correlation and root cause analysis to improve monitoring, service management, cloud charge-backs and automation tasks.

More from Cloud

Level up your Kafka applications with schemas

4 min read - Apache Kafka is a well-known open-source event store and stream processing platform and has grown to become the de facto standard for data streaming. In this article, developer Michael Burgess provides an insight into the concept of schemas and schema management as a way to add value to your event-driven applications on the fully managed Kafka service, IBM Event Streams on IBM Cloud®. What is a schema? A schema describes the structure of data. For example: A simple Java class…

SSD vs. NVMe: What’s the difference?

7 min read - Recent technological advancements in data storage have prompted businesses and consumers to move away from traditional hard disk drives (HDDs) towards faster, lower-latency solid-state drive (SSD) technology. In this post, we’re going to look at this new technology, as well as the fastest and most popular protocol available to connect it to a computer’s motherboard—non-volatile memory express (NVMe). While the terms SSD and NVMe are often used to describe two different types of drives, they are actually different data storage…

Business leaders highlight the need for a hybrid cloud approach to unlock the power of generative AI

3 min read - In 2023, organizations have faced an unprecedented level of pressure to digitally transform with the rise of generative AI as well as imperatives such as sustainability, labor productivity and security. The “Cloud Transformation Report,” a new global survey from the IBM Institute for Business Value (IBV), found that many leading enterprises share a common foundation to digital transformation—a clear hybrid cloud strategy.¹ These businesses cite several key benefits to using a hybrid cloud approach to fuel business transformation, including modernization,…

An introduction to Wazi as a Service

4 min read - In today's hyper-competitive digital landscape, the rapid development of new digital services is essential for staying ahead of the curve. However, many organizations face significant challenges when it comes to integrating their core systems, including Mainframe applications, with modern technologies. This integration is crucial for modernizing core enterprise applications on hybrid cloud platforms. Shockingly, a staggering 33% of developers lack the necessary skills or resources, hindering their productivity in delivering products and services. Moreover, 36% of developers struggle with the…

IBM Newsletters

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