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 / Monitoring / Contributed

Monitoring as Code: What It Is and Why You Need It

21 Jan 2021 10:09am, by Sean Porter

CI/CD / DevOps / Security / Sponsored

Infrastructure as Code Is a Movement Ready to Boom

13 Jan 2021 3:00pm, by Alex Williams and B. Cameron Gain

CI/CD / DevOps / Security / Sponsored / Contributed

Continuous Integration: The New Frontier for Security Pros

12 Jan 2021 1:00pm, by Cindy Blake

CI/CD / Machine Learning / Sponsored / Contributed

4 Ways AI Will Shape CI/CD in 2021

11 Jan 2021 8:30am, by Tiffany Jachja

CI/CD / Cloud Native / Data / Contributed

The Coming Era of Data as Code

4 Jan 2021 8:00am, by Constantinos Venetsanopoulos

CI/CD / Development / Kubernetes / Sponsored / Contributed

How to Use InfluxDB with Its Python Client on Kubernetes

22 Dec 2020 12:00pm, by Saiyam Pathak

CI/CD / Cloud Native / Kubernetes

How CloudBees Software Delivery Management Helps Align Engineering

16 Dec 2020 1:00pm, by B. Cameron Gain

CI/CD / Cloud Native / Kubernetes / Sponsored

Why Kubernetes Cluster Management Needs to Be Easier for Developers

15 Dec 2020 3:00pm, by Alex Williams and B. Cameron Gain

CI/CD / DevOps / Sponsored / Contributed

Journey to the Cloud: Modernizing Applications Fast and at Scale at Fidelity

15 Dec 2020 10:08am, by Gerard McMahon and Nick Penston

CI/CD / DevOps / Sponsored / Contributed

And the List Goes On: Even More Problems with GitOps

14 Dec 2020 1:18pm, by Viktor Farcic

CI/CD / Culture / Development / Monitoring / Contributed

Why Value Stream Management Focuses the Software Development Lifecycle

14 Dec 2020 12:37pm, by Jeff Keyes

CI/CD / Cloud Services / Kubernetes / Sponsored / Contributed

PaaS or Fail? The Advantages of Platform-as-a-Service

11 Dec 2020 8:53am, by Ram Iyengar

CI/CD / DevOps / Sponsored / Contributed

More Problems with GitOps — and How to Fix Them

4 Dec 2020 1:56pm, by Viktor Farcic

CI/CD / DevOps / Security / Sponsored / Contributed

Vulnerability Management Could Use Some Validation

1 Dec 2020 10:11am, by Tal Klein

API Management / CI/CD / Edge / IoT / Contributed

Tomorrow’s 5G ‘Killer Apps’ Will Need a Strong Foundation in CI/CD

1 Dec 2020 7:00am, by Shweta Kapur

GitOps an operating model for cloud native which illustrates the immutable firewall between continuous integration and GitOps

CI/CD / Cloud Native / Kubernetes / Sponsored

KubeCon: Cloud Native Patterns of the GitOps Pipeline

1 Dec 2020 6:00am, by Jennifer Riggins

CI/CD / Development / Microservices / Sponsored

Codefresh Launches GitOps 2.0 as a GitOps Working Group Takes Flight

27 Nov 2020 7:00am, by Mike Melanson

CI/CD / DevOps / Sponsored / Contributed

Chaos Engineering on CI/CD Pipelines

24 Nov 2020 12:00pm, by Emrah Samdan

CI/CD / DevOps / Sponsored / Contributed

The Problems with GitOps — And How to Fix Them

23 Nov 2020 12:00pm, by Viktor Farcic

CI/CD / DevOps / Kubernetes / Sponsored

LitmusChaos and Argo Bring Chaos Workflows to Kubernetes

23 Nov 2020 9:46am, by Jennifer Riggins

CI/CD / DevOps / Tools / Sponsored

How Puppet Connect Helps DevOps Shift to Self-Service Model

18 Nov 2020 10:23am, by B. Cameron Gain

CI/CD / DevOps / Sponsored / Contributed

Applied GitOps with ArgoCD

16 Nov 2020 12:40pm, by Kostis Kapelonis

CI/CD / Security

GitHub Actions Design Flaw Leaves Security Hole for Remote Code Execution

10 Nov 2020 10:18am, by Steven J. Vaughan-Nichols

CI/CD / DevOps / Kubernetes / Sponsored / Contributed

Adopting GitOps for Self-Service Developer Platforms: Practical Strategies

10 Nov 2020 9:04am, by Anita Buehrle

CI/CD / Development

Atlassian Extends to Infrastructure Operations with Jira Service Management

9 Nov 2020 11:37am, by Mike Melanson

CI/CD / Development

This Week in Programming: When to Choose F# Over Rust

7 Nov 2020 6:00am, by Mike Melanson

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.