Building modern CI/CD workflows for serverless applications with Red Hat OpenShift Pipelines and Argo

Click for: original source

GitOps practices support continuous delivery in hybrid, multi-cluster Kubernetes environments. In this two-part article, we’ll build a CI/CD workflow that demonstrates the potential of combining Tekton and GitOps. You’ll also be introduced to Red Hat OpenShift Serverless, as we’ll use Knative service resources in our CI/CD workflow. By David Sancho.

Tekton is a powerful yet flexible Kubernetes-native open-source framework for creating continuous integration and delivery (CI/CD) systems. It lets you build, test, and deploy across multiple cloud providers or on-premises systems by abstracting away the underlying implementation details.

The content of this article:

  • The CI/CD workflow
  • Configuring the OpenShift cluster
  • Operators, namespaces, and role bindings
  • Install a Knative Serving instance
  • Configure the Tekton tasks and pipeline
  • The demo application
  • Create your own repository

… and much more. The application is based on Quarkus, which is a perfect match for serverless applications due to its fast boot time and low memory consumption. The application itself is a simple “Hello, world” REST API that greets users when the /hello URI is hit. Excellent read!

[Read More]

Tags devops software cicd containers