What is CI/CD?

CI and CD are some of the most common abbreviations with hundreds of different meanings. Notwithstanding, CI/CD in software development refers to specific DevOps practices that are becoming very popular in the systems development life cycle (SDLC).

Continuous Integration (CI) refers to building, updating, testing, and merging code into an application codebase seamlessly. CI is heavily reliant on automation. However, the CI system ensures that code from different sources is largely free of errors.

In the case of CD, there are two terms that fit the abbreviation.

In Continuous Delivery (CD), code is released more frequently. Developers’ code changes are put through CI and automated testing pipelines. Once automated testing is successfully completed, the build is validated and ready for release.

Continuous Deployment (the other CD!) also follows the same pattern. Every code change/update that passes testing and becomes a validated build is deployed to production for customers/consumers.

These practices have a high dependency on test automation and process automation. Ideally, there is very little manual intervention.

What is Delivery Automation?

ci cd automation

Delivery automation refers to the total encapsulation of CI/CD practices.

Continuous Integration, Delivery & Deployment make up the fundamental pillars of delivery automation.

CI/CD is almost a completely automated process from code to customer.

In delivery automation’s truest sense, the only manual steps in the development lifecycle are writing and debugging code.

Some benefits of Delivery Automation.

A lot of the benefits of CI/CD are not just for businesses that implement these DevOps practices.

Customers also get good value from early release testing. And they get the option to sample/preview the latest tech offerings.

Several industries where customers have realized notable benefits of CI/CD

ci cd benefits

Entertainment → CI/CD practices have made this field highly competitive. Amazon, Netflix, Hulu, and Disney are all vying for market share by providing cutting edge streaming services.

Their customers win big because of the competition. Fees for top streaming services can be as low as £5.99 per month.

Retail  Amazon, eBay, and the online retail industry have revamped retail. They arguably made the adjustment to the craziness of 2020 even more convenient during a pandemic.

You can get anything from foodstuff to car parts delivered to your home without a hitch and the wait between order and delivery keeps getting reduced.

In the telecoms industry, mobile phones have become supercomputers. They have even blurred the lines between amateur or professional photo and videography.

More than a dozen screen features including TV shows and cinematic movies have been shot
entirely on a phone.

The latest Samsung Galaxy S20 camera technology can retroactively optimize photographs. Customers are finding that their old photos are automatically sharpened when viewed from their new phones.

Banking/Fintech has been revolutionized in the ways that financial activity can be conducted.

For example, Curve is a banking/fintech offering that allows customers to access all their cards via a single card and pin combination. You can switch payment options after the fact and move past purchases from one card to another.

At the time of writing, 1.4M people have swapped their once bulky wallets for Curve.

Customers now also benefit from access to a vast array of digital financial services from their bank’s app.

Quickly approved SME/business loans
Credit Bureau facilities
Credit score apps
Forex payments & services
Insurance options
Investment options
Peer to Peer payments

All these niceties of daily life feature new and updated tech services that are deployed to the customer with increasing regularity. It’s all available thanks to a CI/CD DevOps model.

Key best practices to follow for delivering CI/CD benefits to customers.

How do you ensure your customers benefit if you implement CI/CD and Delivery automation?

There are two key aspects of CI/CD practices that will always be of great benefit to customers.

First, prioritize continuous deployment.

It has already been said that this allows customers to have the first samplings of exciting new tech. This also benefits the business and DevOps because of the feedback from customers.

Second, bind customer feedback loops into CI/CD processes.

One of the great advantages of continuous deployment is that you quickly gather customer feedback on new releases.

This will quickly alert you if the release has done well or should get rolled back.

Technologies that make CI/CD work well

There is a great variety of tools available to build a robust CI/CD practice.

Tools like Jenkins, Bamboo, CircleCI, and TeamCity are top choices when it comes to CI.

For automated testing, there’s Selenium, Soap UI & PyTest.

For release management, there’s JIRA, Trello, Basecamp.

For continuous deployment, XL Deploy, Octopus Deploy & Juju.

A lot of the tools involved are plug & play, for example, Business Intelligence (BI) tools for logging and monitoring like Dynatrace, or integration tools like Cyclr.

There are more considerations that have a bearing on CI/CD practices. For example, depending on the product or service being built, database management or business intelligence tools might be required.

Here are some typical SDLC tool considerations:

  • Software build tools
  • Version control tools
  • Continuous integration tools
  • Application lifecycle management tools
  • Automated Testing tools
  • Deployment tools
  • Configuration management tools
  • Artifact management tools
  • Communication & ChatOps tools
  • Knowledge management tools
  • Orchestration & Scheduling tools
  • IaaS tools/Cloud tools

Delivering the right thing consistently

Continuous deployment enables constant customer feedback loops. It makes sense to employ customer feedback to improve software delivery.

This is important because the customer is the ultimate end user. They have the final say on whether the software delivery was useful or not.

As Brian Dawson of CloudBees says,

“We’re finding out from the business that even when we get the software out the door faster we haven’t necessarily ensured that we’ve delivered the right thing and delivered value.”

The customer is the final stakeholder. Integrating their feedback is invaluable. And it’s one of CI/CD’s best ways of consistently delivering the right thing to end-users.

Related Posts

...
Changing Priorities for Global Capability Centers (GCCs) in India

Global Capability Centers (GCCs) have played a crucial role in driving operational efficiencies and fostering innovation for large enterprises at a global scale.

...
Conversational AI - Rewriting the rules of customer engagement

Conversational AI- a sophisticated data-driven technology enabling human-like dialogue across digital platforms–is empowering businesses from diverse industries to deliver quick, friendly, scalable, and personalized customer experiences round the clock.

...
What to Look for in an iPaaS Vendor - The Top Five Criteria

In 2008, a significant outage in its data center prevented Netflix from sending DVDs to its customers for three days which prompted the company to rethink its IT architecture.

Whitepaper

Whitepaper - Migrating to a hybrid integration platform (HIP) makes your cloud journey easy
Digital transformations tend to focus on the desired high-level benefits such as greater efficiency and profitability, more operational and business agility, and better customer experience.
Whitepaper - Why Governance is the key to ROI in Digital Transformation
It turns out that a major common contributor of almost all transformation flops is poor governance. Digital transformation involves every aspect of an organization and everyone in it. Structured governance is essential to ensure that everyone takes the same approach to common goals, in a coordinated, timely way.
Whitepaper - 7 Steps to Successful RPA Implementation
Intelligent Automation is boosted by the growing demand to digitize and automate business processes at a time when the Covid-19 pandemic requires rapid workplace transformation.

Analyst Speak

...
THIS recognized as a notable vendor by Forrester in its 2024 report on the API Management Software Landscape.

(THIS) has been cited among notable vendors by Forrester Research in its report ‘The API Management Software Landscape, Q1 2024’. The report recognizes Torry Harris as a provider offering API management solutions with a geographic focus in the EMEA & APAC regions.

...
Forrester cites Torry Harris- Vendor analysis for application modernization and migration services

Forrester observes that the initial rush to “lift and shift” to the cloud has now been replaced by a focus on modernization and digital transformation. Cloud migration is the first step in a long journey to take advantage of the latest cloud-native technologies and services.

...
Torry Harris is a Strong Performer in The Forrester Wave™ for API management solutions

Torry Harris is a 'Strong Performer' in The Q3 2022 Forrester Wave™ for API Management Solutions. This report shows how each provider measures up and helps technology architecture and delivery (TAD) professionals select the right one for their needs.

Past Webinars

On-demand webinar
Empowering your SME customers for the new DIGITAL normal: role of APIs and Microservices in the current climate
SMEs in particular, hard hit by physical constraints, acutely need to be digitally connected and empowered towards identifying sales and service opportunities.
On-demand webinar
Microservices Governance: Best practices for CSPs
A well-thought-out governance approach can help offset the costs of implementing Microservices and deliver higher benefits from your investments.
On-demand webinar
Practical use-cases to monetise Open Banking APIs
In this webinar, Thomas Zink – IDC research director for European financial services talked about the revenue potential of API enabled use-cases and how to overcome barriers to adoption.