SBN

New Cloud-Native CI/CD Projects OpenShift and Tekton

Siamak Sadeghianfar (@siamaks), Product Manager at RedHat, did shared details about two brand-new open source projects, OpenShift and Tekton, at the 2019 Nexus User Conference. These projects, inspired by Jenkins, aim to standardize Kubernetes CI/CD pipelines in a way that wasn’t possible before.

“Jenkins has been a centerpiece for Continuous Integration, and with the introduction of Pipeline Jenkins plugin, it has become a popular tool for building Continuous Delivery pipelines,” Siamak previously wrote.

As Siamak explains in his presentation, Jenkins is great, but, it has some limitations. It wasn’t built for container environments, to start. Configuration can be brittle. Jenkins also suffers from “plugin mania” due to its popularity. Critically, Jenkins is not cloud-native; some community members have tried to solve this by building Jenkins X.

Cloud-Native CI/CD

What are the features of a cloud-native CI/CD? Siamiak lists three:

  1. It must be container based. Specifically, the pipeline is built as a container environment and supports apps that run containers.
  2. It must be serverless. For example, like Travis CI.
  3. It must share characteristics of DevOps teams: decentralized, cross-functional, and distributed — and support the software lifecycle through this pipeline

Continuous Delivery Foundation

Enter, the newly formed Continuous Delivery Foundation. The goal: “An open-source project for providing a set of shared and standard components for building Kubernetes-style CI/CD systems”.

Tekton

As the foundation explains,

“Tekton is a set of shared, open source components for building CI/CD systems. It modernizes the Continuous Delivery control plane and moves the brains of software deployment to Kubernetes. Tekton’s goal is to provide industry specifications for CI/CD pipelines, workflows and other building blocks through a vendor neutral, open source foundation.”

Developers are invited to contribute to this “Kubernetes-native pipeline resource” at https://tekton.dev/.

Kurt Madel, a DevOps evangelist, explains the emerging (Read more...)

*** This is a Security Bloggers Network syndicated blog from Sonatype Blog authored by Katie McCaskey. Read the original post at: https://blog.sonatype.com/new-cloud-native-ci/cd-projects-openshift-and-tekton