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 / Development / Serverless

JavaScript Gets an Onramp to Lambda Serverless with the Open Source Architect Tool

27 Jul 2017 5:00am, by Alex Handy

CI/CD / Culture

History Major Makes Some History of Her Own at Red Hat

27 Jul 2017 1:00am, by TC Currie

CI/CD / Containers / Data / Development / Open Source / Security / Contributed

Manifesto: A New Open Source Container Metadata Tool from Aqua Security

26 Jul 2017 1:00am, by Liz Rice

API Management / CI/CD / Development / Serverless

Postman API LifeCycle Platform Makes It Easy for Developers to Integrate External APIs

25 Jul 2017 1:22pm, by Mark Boyd

CI/CD / Cloud Native / Cloud Services / Culture / Contributed

How Allstate Unleashes Developer Creativity Globally

24 Jul 2017 9:00am, by Abby Kearns

CI/CD / Containers / Kubernetes

The Codefresh Build Platform Gets a Free Private Docker Registry

13 Jul 2017 5:00am, by Michelle Gienow

CI/CD / Cloud Native / Development / Sponsored

How Express Scripts Tackles Complex Automation on Cloud Foundry

11 Jul 2017 2:00pm, by Alex Williams and Scott M. Fulton III

CI/CD / Cloud Services / Data / Development / Machine Learning

Qubole Harnesses Automation to Provide Data Self-Service

11 Jul 2017 2:00am, by Susan Hall

CI/CD / Cloud Native / Containers / Kubernetes / Microservices / Sponsored / Contributed

After the Pipelines Run Dry: Thriving in a Post-Jenkins World

6 Jul 2017 7:00am, by Micha Hernandez van Leuffen

CI/CD

Elements of Successful Software Documentation

6 Jul 2017 2:00am, by Jennifer Riggins

CI/CD / Cloud Native / Development / Open Source / Sponsored

Allstate Navigates a Sea Change in Business Processes with Cloud Foundry

5 Jul 2017 2:00pm, by Alex Williams

CI/CD / Development / DevOps / Kubernetes / Networking / Contributed

It’s the End of Network Automation as We Know It (and I Feel Fine)

5 Jul 2017 12:00pm, by James Kelly

CI/CD / Culture / Development

How Peace Through Prosperity Uses Agile Methodology to Fight Terrorism

4 Jul 2017 6:00am, by Jennifer Riggins

CI/CD / Data / Development / DevOps / Monitoring

Datical Aims to Bring DevOps Speeds to the Database

29 Jun 2017 6:03am, by Susan Hall

CI/CD / Culture / DevOps

Digital Magic: Disney’s DevOps Transformation

27 Jun 2017 9:00am, by Jennifer Riggins

CI/CD / Development / DevOps

JFrog Acquires CloudMunch to Better Measure DevOps Processes

26 Jun 2017 1:24pm, by Alex Handy

CI/CD / Containers / Development / Kubernetes / Microservices

CircleCI Containerizes Build, Test and Deploy Services as Separate Components

26 Jun 2017 9:00am, by Susan Hall

CI/CD / Cloud Native / Culture / DevOps

Site Reliability Engineering for Cloud-Native Operations

26 Jun 2017 6:00am, by Jennifer Riggins

CI/CD / Containers

Shippable Delivers a Continuous Integration Platform for the Enterprise

15 Jun 2017 6:00am, by Maxwell Cooter

CI/CD / Containers / Development

KISS: Chef Habitat Addresses the Complexities of Moving Containers into Production

15 Jun 2017 2:00am, by Joab Jackson

CI/CD / Containers / Kubernetes / Microservices

Yipee.io Helps Corral Containers for DevOps

14 Jun 2017 6:00am, by Susan Hall

CI/CD / Culture / Development / DevOps / Tools

Atlassian Stacks up for DevOps

13 Jun 2017 1:16pm, by Alex Handy

API Management / CI/CD / Development / DevOps / Security

DevSecOps is Not a Security Panacea

13 Jun 2017 9:15am, by Lucian Constantin

CI/CD / Culture / Development

Real Paths Toward Agile Documentation

12 Jun 2017 6:00am, by Jennifer Riggins

CI/CD / Cloud Services / Development / Machine Learning / Tools

Conversica’s AI-Based Virtual Assistant Can Help Go after Better Sales Leads

9 Jun 2017 10:50am, by Kimberley Mok

CI/CD / Cloud Native / Culture / DevOps / Edge / IoT / Kubernetes / Microservices

What Oracle Is Developing with Its Hyperscale Cloud

7 Jun 2017 3:00pm, by Alex Williams

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.