DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Newsletter
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • A Concise Guide to DevSecOps and Their Importance in CI/CD Pipeline
  • 7 Reasons Why Companies Should Apply DevOps and CI/CD Practices to Their Data Pipelines
  • The Role of CI/CD Pipeline in Software Development
  • The DevOps Security Paradox: Why Faster Delivery Often Creates More Risk

Trending

  • Building Multi-Rail Payment Failover to Stop Latency Spikes and Double Debits
  • Engineering Data Observability: Detecting Schema Drift, Data Drift, and Silent Pipeline Failures
  • Three Measured Outcomes of Manually Scaling Fleet in Prod
  • A Software Factory on Kubernetes: Gemini Builds, jev Decides (Genkit + senro in Go)

Draft This article hasn't been published, so readers can't see it.

In moderation This article is waiting for review, so readers can't see it yet.

Deleted This article has been deleted, so readers can't see it.

  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. Stages of the Continuous Delivery Pipeline

Stages of the Continuous Delivery Pipeline

Using a CD pipeline is an important part of adopting agile and DevOps, which will improve your organization's overall productivity.

By 
Pavan Belagatti
DZone Core CORE ·
Updated Oct. 29, 19 · Opinion
Post on X (opens in a new tab) Share on LinkedIn (opens in a new tab)
44.6K Views

Join the DZone community Save articles, join the discussion, and download Refcards and Trend Reports with a free account.

Join for free Already a member? Log in

Continuous delivery is a software development process in which developers commit code and merge it into the main branch with consistency to make the product software-ready at any given moment in time.

Now, you do a lot of planning and strategy before approaching any project. Likewise, a CD pipeline is one end-to-end strategy that defines how the software development should take place going through various stages.

Usually, the CD pipeline consists of these following stages.

Test Automation and CI

This is the stage where the new features and prototypes are prepared and the code is integrated with the base. This is the most effective feedback system that will notify the health status of the code. With the use of a CI tool and platform, the unit tests and packaging occur.

Build Automation

This is the stage where developers push artifacts (i.e., a Docker image) to the registry (i.e., Docker hub or Amazon ECR).

Alpha Deployments

This is the stage where the developer checks his or her changes. It's a place for developers to play around and see the changes they've made and how they interact with each other. Also, developers can see if they broke anything in the main branch.

Beta Deployments

This is the place where testers do manual testing. Manual testing is required to see the perfection apart from CI tools. This gives more surety that the application is in good condition and will work properly when deployed.

Production Deployments

This is the final stage in which the app goes live.

For your understanding, a simple example of a CD pipeline is shown here:

Image title

Why Is a CD Pipeline So Important?

A pipeline will give you a fair idea about the bottlenecks that have occurred or are likely going to occur so that you can remove them as and when required. CD pipelines give you confidence when it comes to avoiding these bottlenecks and smoothly delivering software with different features to your audience.

Continuous Integration/Deployment Pipeline (software) Software development Delivery (commerce)

Opinions expressed by DZone contributors are their own.

Related

  • A Concise Guide to DevSecOps and Their Importance in CI/CD Pipeline
  • 7 Reasons Why Companies Should Apply DevOps and CI/CD Practices to Their Data Pipelines
  • The Role of CI/CD Pipeline in Software Development
  • The DevOps Security Paradox: Why Faster Delivery Often Creates More Risk

Partner Resources

×

Comments

Loading comments

The comments didn't load

Please try again in a moment.

Likes

Loading

The next likes didn't load. Please try again.

The likes didn't load

Please try again in a moment.

See who liked this

Log in or join DZone for free to see who liked this article.

Log in Join for free
  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook