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 / Cloud Native / Cloud Services / Edge / IoT / Machine Learning

All The Hot Infrastructure Tech at OpenStack Summit Berlin

16 Nov 2018 10:15am, by Joab Jackson

CI/CD / Kubernetes / Sponsored

From GitOps to Adaptable CI/CD Patterns for Kubernetes At Scale

15 Nov 2018 9:15am, by Twain Taylor

CI/CD / Cloud Native / Technology

Cloud Native Challenges and Opportunities with Continuous Delivery

14 Nov 2018 12:26pm, by Swapnil Bhartiya

CI/CD / Containers / Contributed

Docker-Based Dynamic Tooling: A Frequently Overlooked Best Practice

14 Nov 2018 6:00am, by Kostis Kapelonis

CI/CD / DevOps / Security / Sponsored

Poorly Configured CI/CD Systems Can Be a Backdoor into Your Infrastructure

8 Nov 2018 9:22am, by Lucian Constantin

CI/CD / Cloud Native / Sponsored

Why Cloud Native Success Depends on High-Velocity CI/CD

7 Nov 2018 6:00am, by Marko Anastasov

CI/CD / Cloud Native

CloudBees’ Jenkins X Offers Cloud Native Continuous Integration

5 Nov 2018 8:59am, by B. Cameron Gain

CI/CD / Cloud Native / Culture / Kubernetes

Workflows for the New Developer Experience

30 Oct 2018 9:33am, by Jennifer Riggins

CI/CD / Security

How Dow Jones Folded Security into its Automated Dev Pipeline

26 Oct 2018 10:11am, by Joab Jackson

CI/CD / Development / Security

This Week in Programming: GitHub Dives Into DevOps with Actions

20 Oct 2018 6:00am, by Mike Melanson

CI/CD / Cloud Services / Development

All the Conferences: GitHub Universe, Cloud Foundry Summit, Node+JS Interactive

19 Oct 2018 1:26pm, by Libby Clark

CI/CD

GitHub Actions Creates a Buzz for Automated Dev Workflows

19 Oct 2018 10:06am, by TC Currie

CI/CD / Security / Sponsored

Integrate Security and Compliance into Your CI/CD Pipeline

17 Oct 2018 3:00am, by Twain Taylor

CI/CD / Cloud Native / DevOps

Cloud Native DevOps: Key Metrics for Successful Feedback Loops

15 Oct 2018 1:24pm, by Mike Melanson

CI/CD / DevOps / Sponsored

Cloud Native DevOps Offers the Vision of a New Organization

10 Oct 2018 3:34pm, by Scott M. Fulton III

CI/CD / Cloud Native / DevOps

The Art of DevOps Communication, at Scale and On-Call

8 Oct 2018 3:00am, by Jennifer Riggins

CI/CD / Culture / DevOps

PagerDuty’s 3-Year Journey to DevOps Culture

5 Oct 2018 2:30pm, by TC Currie

CI/CD / DevOps / Sponsored / Contributed

Baking Compliance in your CI/CD Pipeline

1 Oct 2018 10:35am, by Scott Fitzpatrick

CI/CD / Cloud Native / Kubernetes / Sponsored

The Road from Local Development to Cloud Native Kubernetes

27 Sep 2018 9:27am, by Twain Taylor

CI/CD / Sponsored

A Google Product Management Lead on What CI/CD Really Means

25 Sep 2018 1:40pm, by B. Cameron Gain

CI/CD / Data / Kubernetes / Contributed

Aljabr, Bringing Pipelines Together

19 Sep 2018 3:00am, by Mark Burgess

CI/CD / Cloud Native / Containers

Drone.IO: A Containerized CI/CD System for Cloud Native Development

18 Sep 2018 10:38am, by Joab Jackson

CI/CD / Cloud Native / Kubernetes

How to Map Cloud Native Workloads to Kubernetes Controllers

18 Sep 2018 6:00am, by Janakiram MSV

CI/CD / DevOps

Microsoft Rebranding Leads to Cloud Native Azure DevOps

10 Sep 2018 2:04pm, by Scott M. Fulton III

CI/CD / Cloud Native / DevOps

7 Promises, and Potential Pitfalls, in Adopting a Cloud Native Approach to DevOps

10 Sep 2018 10:31am, by Scott M. Fulton III

CI/CD / Cloud Native / DevOps

Doing DevOps the Cloud Native Way

10 Sep 2018 8:42am, by Scott M. Fulton III

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.