From DevOps to GitOps
Everyone likes a camp romance. Argo Cd and Tekton are a match made in Kubernetes heaven. See what makes them tick!
For the best experience in this learning path, we suggest that you complete the following learning resources in the order shown. When you click on a resource, it will open in a new tab. Keep this page open so you can easily move on to the next resource!
While Kubernetes has grown to become the defacto container orchestration platform; it still misses one crucial capability, the ability to build container images, in-cluster and at scale. This gap in capability means that the critical job of building secure, production-ready container images is still left to the random developer and their favorite desktop tooling (e.g. Docker Desktop). Although the ecosystem had provided various solutions, 99% of those solutions were still missing a key attribute, that of “being Kubernetes native”.
Get started using Tekton; in this article, we provide step-by-stop instructions for installing Tekton on Red Hat OpenShift.
Learn how to create a Kubernetes-native CI/CD pipeline by installing Tekton, creating Tasks, and then creating your own pipeline Tekton Pipeline.
In this video, Daniel walks you through using the OpenShift Tekton pipeline tutorial. He is using version 0.4.0.
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state. It automates the deployment of the desired application states in the specified target environments. Application deployments can track updates to branches, tags, or pinned to a specific version of manifests at a Git commit.
This guide helps you get started with ArgoCD and GitOps with OpenShift.
ArgoCD and Tekton: Match made in Kubernetes heaven | DevNation Tech Talk
Serverless, Tekton, and Argo CD: How to craft modern CI/CD workflows | DevNation Tech Talk
Learn how Project Thoth uses Kafka and Argo workflows to create an event-driven infrastructure for optimized Python software stacks.