SEARCH (ENTER TO SEE ALL RESULTS)

POPULAR TOPICS

Contributed
News
Analysis
The New Stack Makers
Tutorial
Podcast
Research
Feature
Science
Off-The-Shelf Hacker
Skip to content
  • Podcasts
    • TNS @Scale Series
    • TNS Analysts Round Table
    • TNS Context Weekly News
    • TNS Makers Interviews
    • All Podcasts
  • Events
  • Ebooks
    • DevOps
    • DevSecOps
    • Docker Ecosystem
    • Kubernetes Ecosystem
    • Microservices
    • Serverless
    • Storage
    • All Ebooks
  • Newsletter
  • Sponsorship
  • • • •
    • Podcasts
      • TNS @Scale Series
      • TNS Analysts Round Table
      • TNS Context Weekly News
      • TNS Makers Interviews
      • All Podcasts
    • Events
    • Ebooks
      • Machine Learning
      • DevOps
      • Serverless
      • Microservices
      • Kubernetes Ecosystem
      • Docker Ecosystem
      • All Ebooks
    • Newsletter
    • Sponsorship
Skip to content
  • Architecture
    • Cloud Native
    • Containers
    • Edge/IoT
    • Microservices
    • Networking
    • Serverless
    • Storage
  • Development
    • Development
    • Cloud Services
    • Data
    • Machine Learning
    • Security
  • Operations
    • CI/CD
    • Culture
    • DevOps
    • Kubernetes
    • Monitoring
    • Service Mesh
    • Tools
 

CI/CD

▾ 2 MINUTE READ — CLOSE

CI/CD is Changing for Cloud Native Architectures

A new approach to continuous integration and continuous delivery (CI/CD) is emerging for cloud native architectures. Cloud native CI/CD requires a deeper understanding of DevOps practices and how that affects the way organizations deploy and manage workloads using containers, microservices and serverless functions. An increasing focus on continuous delivery (CD) has brought new tools and practices that allow teams to produce frequent, fast and, above all, boring automated releases.

With cloud native architectures, complexity is shifting away from building and assembly of code towards orchestration of releases. Build tools such as Travis CI and Jenkins are starting to commoditize and become much simpler. As more and more organizations get comfortable with building custom code using containers and other immutable constructs, they spend fewer cycles on building that code and shift into solving the problems of orchestrated releases.

Fast and Frequent Software Releases are the Focus

Focusing on software releases is a cultural shift for companies that involves organizational change. DevOps transformation means building cross-functional teams with common goals, aligning the organization around the architecture and creating a culture of continuous improvement. One of the higher-level achievements in a DevOps transformation is continuous delivery.

“Continuous delivery is the natural extension of continuous integration, an approach in which teams ensure that every change to the system is releasable, and release any version with the push of a button. Continuous delivery aims to make releases boring, so that we can deliver frequently and get quick feedback on what users care about.”

— ThoughtWorks

CI is a mechanism to merge and test code changes on an ongoing basis, often achieved by a tool like Jenkins. CD is the attempt to speed up and automate deployments, where an operator can push out multiple deployments in a week across numerous services, and know the exact condition of the applications and infrastructure in the course of the deployments.

New Tools Allow Push-Button Deployments

What is truly required for continuous delivery which is not provided by CI tools is a “state” machine. CD tools, such as Spinnaker, have the ability to take an environment from one state to the next until it makes it all the way to production. The machine will move the environment, such as Docker containers, through to production in an automated fashion, and will even have the ability to do things like rollbacks, canary deployments and scaling instances. This allows for the agile, push button, automated deployments that an ideal CD mindset drives towards. Such pipelines are at the core of CD capabilities, by orchestrating a repeatable deployment over stages.

Kubernetes Enables it All

Underlying these new CI/CD pipelines is Kubernetes, the open source container orchestrator. Its modularity, available tooling and immutable infrastructure make CD much easier to put in place. Kubernetes helps define a container deployment and manage instances, but leaves it up to the user to automate those deployments into environments.


A newsletter digest of the week’s most important stories & analyses.

Do you also want to be notified of the following?
We don’t sell or share your email. By continuing, you agree to our Terms of Use and Privacy Policy.

CI/CD / Kubernetes / Security

Accurics Extends Terrascan Vulnerability Detection into the Kubernetes Runtime

21 Apr 2021 3:00pm, by B. Cameron Gain

CI/CD / Open Source / Security

Not Your Usual Supply Chain Hack: The Codecov Bash Uploader Blunder

21 Apr 2021 9:24am, by Steven J. Vaughan-Nichols

CI/CD / DevOps / Sponsored / Contributed

A Business Perspective on CI/CD Pipelines

20 Apr 2021 10:34am, by Ismail Egilmez

CI/CD / Development / DevOps / Contributed

Project Management for the Next 50 Million Developers

19 Apr 2021 10:09am, by Aaron Upright

CI/CD / DevOps / Monitoring / Sponsored / Contributed

4 Ways to Measure Your Software Delivery Performance

16 Apr 2021 8:58am, by Aravind Kannan

CI/CD / Cloud Native / DevOps / Sponsored

How eBay Works for Developer Speed

12 Apr 2021 1:57pm, by Alex Williams and B. Cameron Gain

CI/CD / Development / Sponsored / Contributed

The Unexpected Costs of Flaky Tests

6 Apr 2021 12:00pm, by Serkan Özal

CI/CD / Development / Microservices / Sponsored / Contributed

Migration from Monolith to Feature Module

5 Apr 2021 11:00am, by Sangeetha Rao

CI/CD / Kubernetes / Security

CircleCI Extends CI/CD Platform Beyond the Cloud

1 Apr 2021 10:41am, by B. Cameron Gain

CI/CD / Tools / Sponsored / Contributed

How to Deal with Flaky Tests

30 Mar 2021 11:00am, by Serkan Özal

CI/CD / Open Source / Security

GitLab Open Sources Protocol Fuzzer Community Edition

30 Mar 2021 4:00am, by Steven J. Vaughan-Nichols

CI/CD / DevOps / Sponsored / Contributed

How Continuous Integration and Continuous Delivery (CI/CD) Enhances DevOps

29 Mar 2021 1:50pm, by Saif Gunja

CI/CD / DevOps / Machine Learning

Harness Adds Remote Debugging to its CI Community Edition

24 Mar 2021 2:08pm, by Mike Melanson

CI/CD / Monitoring / Sponsored / Contributed

Pre-Production Environments: Key Concepts and Best Practices

23 Mar 2021 10:04am, by Ismail Egilmez

CI/CD / Kubernetes / Sponsored / Contributed

How eBay Leverages Kubernetes, Helm Charts and Jenkins Pipelines to Deliver High-Quality Software

22 Mar 2021 7:00am, by Ramit Bedi, Rocky Shang and Zhong Shen

CI/CD / Cloud Native / DevOps

Flux Takes Its Continuous Delivery and Operations to CNCF Incubation

18 Mar 2021 3:00am, by Mike Melanson

CI/CD / DevOps / Sponsored / Contributed

GitOps Use Cases You May Not Have Considered

17 Mar 2021 11:00am, by Ron Powell

CI/CD / DevOps / Security

Sonatype Expands Focus to Code Analysis with MuseDev Addition

17 Mar 2021 8:50am, by Mike Melanson

CI/CD / Development / DevOps / Contributed

5 Ways an On-Demand Feature Environment Can Drive Efficiency

10 Mar 2021 11:09am, by Ajaya Loya

CI/CD / DevOps / Sponsored / Contributed

How to Deploy an Application on Friday

10 Mar 2021 7:51am, by Ron Powell

CI/CD / Data / Machine Learning

Maiot: Bridging the Path to ML Production

9 Mar 2021 10:47am, by Susan Hall

CI/CD / Kubernetes / Security / Contributed

4 Best Practice Steps for Kubernetes Policy Enforcement

8 Mar 2021 12:40pm, by Robert Brennan

CI/CD / Containers / Culture

The Power of the Debriefing to Get at Root Causes

5 Mar 2021 10:22am, by Jennifer Riggins

CI/CD / Security / Tools

Bridgecrew’s Checkov Extension: ‘Far-Left’ Automated Security

4 Mar 2021 10:29am, by B. Cameron Gain

CI/CD / Containers / Development

Scarf Takes Aim at Package Manager Lock-In with Scarf Gateway

3 Mar 2021 11:48am, by Mike Melanson

CI/CD / DevOps / Sponsored / Contributed

Scaling My Application: Am I Ready?

3 Mar 2021 6:00am, by Ron Powell

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20

Architecture

  • Cloud Native
  • Containers
  • Edge/IoT
  • Microservices
  • Networking
  • Serverless
  • Storage

Development

  • Cloud Services
  • Data
  • Development
  • Machine Learning
  • Security

Operations

  • CI/CD
  • Culture
  • DevOps
  • Kubernetes
  • Monitoring
  • Service Mesh
  • Tools

The New Stack

  • Ebooks
  • Podcasts
  • Events
  • Newsletter
  • About / Contact
  • Sponsors
  • Sponsorship
  • Disclosures
  • Contributions
  • Twitter
  • Facebook
  • YouTube
  • Soundcloud
  • LinkedIn
  • Slideshare
  • RSS

© 2021 The New Stack. All rights reserved.

Privacy Policy. Terms of Use.