Continuous Integration, Continuous Delivery & Deployment (CI/CD)

Drive secure automation and deployment at massive scale

What is CI/CD?

CI/CD stands for “Continuous Integration/Continuous Delivery,” a methodology that streamlines software development through collaboration and automation and is a critical component of implementing DevOps.

Continuous Integration

Continuous Integration is a practice where development teams frequently commit application code changes to a shared repository. These changes automatically trigger new builds which are then validated by automated testing to ensure that they do not break any functionality.

Continuous Delivery

Continuous Delivery is an extension of that process. It’s the automation of the release process so that new code is deployed to target environments - typically to test or staging environments - in a repeatable and automated fashion.

Continuous Deployment

CD is also used to describe Continuous Deployment which focuses on the automation process to release what is now a fully functional build into production.

What is a CI/CD pipeline?

The CI/CD pipeline provides the basis for DevOps: a model where an organization’s development and operations teams collaborate to work across and automate the entire application lifecycle. DevOps allows for quicker, more consistent application releases than traditional development processes. A CI/CD pipeline supports this model by providing the fastest, most reliable way to deliver applications and naturally lending itself to collaboration between engineers.

CI/CD That is Secure by Design

Docker Enterprise Makes CI/CD and DevOps Possible with a Secure Software Supply Chain

With the Docker platform, applications become immutable objects that can be passed securely along the CI/CD pipeline. Vulnerability scanning and Docker Content Trust ensure uninterrupted provenance of your application content as it progresses from development to test, to QA and staging and production.

Mike Noe

Senior DevOps Engineer, Citizens Bank

Additional CI/CD Resources

White Paper

Docker works with your choice of CI tools

Webinar

Integrating CI/CD with Docker Enterprise

Case Study

Splunk leverages Docker Enterprise as the foundation for their CI/CD and test infrastructure