SEARCH (ENTER TO SEE ALL RESULTS)

POPULAR TOPICS

Contributed
News
Analysis
The New Stack Makers
Tutorial
Research
Podcast
Science
Feature
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
    • Storage
    • DevOps
    • Serverless
    • Microservices
    • Kubernetes Ecosystem
    • Docker Ecosystem
    • 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 / DevOps / Sponsored

The Necessary Cultural Evolution Driving Continuous Delivery

18 Dec 2019 10:14am, by Jennifer Riggins

Audrius Stripeikis and Parasar Kodati at KubeCon San Diego

CI/CD / DevOps / Kubernetes / Storage / Sponsored

How the Container Storage Interface (CSI) Boosts Cloud Native DevOps

17 Dec 2019 5:00pm, by Jennifer Riggins and Alex Williams

Liran Tancman and Corey Scobie at ReInvent 2019

CI/CD / DevOps / Security / Sponsored

Chef and Rezilion Partnership Centers on Automation

12 Dec 2019 7:45pm, by Jennifer Riggins and Alex Williams

CI/CD / DevOps / Sponsored

Continuous Documentation in a CI/CD World

10 Dec 2019 11:29am, by Jennifer Riggins

Bees in flight

CI/CD / Cloud Native / Sponsored

Creating a Full-Stack Team with Continuous Delivery as a Service 

5 Dec 2019 11:30am, by Jennifer Riggins

Janakiram MSV, Analyst, at KubeCon San Diego 2019

CI/CD / Data / Kubernetes / Sponsored

Kubernetes: It’s Not Easy but What’s to Come?

3 Dec 2019 5:00pm, by Alex Williams and B. Cameron Gain

CI/CD / DevOps / Kubernetes / Sponsored

How to Make User Interfaces, Pipelines and Jenkins X an Easier Fit

26 Nov 2019 3:00pm, by Alex Williams and B. Cameron Gain

CI/CD / Kubernetes

How to Install Jenkins X on an Existing Kubernetes Cluster

23 Nov 2019 9:51am, by Jack Wallen

CI/CD / DevOps / Technology / Sponsored / Contributed

Why Test Automation Tools Don’t Work (and What You Can Do About It)

21 Nov 2019 1:00pm, by Wayne Ariola

CI/CD / Cloud Services / Containers / DevOps / Sponsored

New JFrog Container Registry Free for Both On-Premises and Cloud Use

20 Nov 2019 7:26am, by Jennifer Riggins

CI/CD / Development / Sponsored

Codefresh Releases a Live Debugger for CI/CD Pipelines

19 Nov 2019 1:00pm, by Jennifer Riggins

CI/CD / Containers / Development / Security

Snyk Releases a Kubernetes-focused Container Security Platform

18 Nov 2019 8:30am, by Kayla Matthews

CI/CD / Microservices / Sponsored / Contributed

Four Steps to Set Up a CI/CD Pipeline in 20 Minutes

15 Nov 2019 8:04am, by Darby Frey

CI/CD / DevOps / Sponsored / Contributed

The Essential Elements of Modern Application Development 

14 Nov 2019 4:00pm, by David P. Butler

CI/CD / Development / Tools

KernelCI Joins Linux Foundation to Accelerate Linux Kernel Hardware Testing

11 Nov 2019 7:25am, by Mike Melanson

CI/CD / DevOps / Tools / Sponsored / Contributed

How a Video Streaming Company Found the Best Tools to Jumpstart Its CI/CD

8 Nov 2019 10:48am, by Jason Lenny

CI/CD / Culture / Development / Open Source / Sponsored / Contributed

Open Source Tools: The Good, the Bad and the Truth in Between

6 Nov 2019 3:10pm, by Kara de la Marck

CI/CD / Development / DevOps / Sponsored

How Developers Compare Around the World When It Comes to Kubernetes

4 Nov 2019 5:00pm, by Alex Williams and B. Cameron Gain

CI/CD / DevOps / Tools / Sponsored / Contributed

Why Test Automation Is Not Continuous Testing

30 Oct 2019 11:44am, by Wayne Ariola

CI/CD / Sponsored

Informing Spinnaker’s Continuous Delivery Platform with Kubernetes Through Open Source Best Practices

29 Oct 2019 4:00pm, by Jennifer Riggins

CI/CD / Development

Cornelia Davis: Patterns, Java’s Big Break and Beyond REST APIs

17 Oct 2019 9:30am, by Alex Williams

CI/CD / Development / Tools

I Don’t Git It: Tracking the Source Collaboration Market

17 Oct 2019 9:03am, by Lawrence E Hecht

CI/CD / DevOps / Kubernetes / Sponsored

Why NetApp Wants You to Have One Safe Foundation for Any Infrastructure 

15 Oct 2019 5:00pm, by B. Cameron Gain

CI/CD / Development / DevOps / Sponsored / Contributed

Why Merging Testing and Developer Roles Is a Bad Idea

15 Oct 2019 9:55am, by Wolfgang Platz

CI/CD / Development / Sponsored / Contributed

How DevOps Can Prioritize Time and Energy for Software Development

14 Oct 2019 11:06am, by Freyja Spaven

CI/CD / DevOps

Puppet’s New Cloud Native Continuous Delivery Tool Builds on the CDF’s Tekton

9 Oct 2019 11:59am, by Libby Clark

1 2 3 4 5 6 7 8 9 10

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.