The Argo Project is a suite of open source tools for deploying and running applications and workloads on Kubernetes. It uses GitOps paradigms to achieve continuous delivery, progressive delivery and enables MLOps on Kubernetes. Argo is a Cloud Native Computing Foundation (CNCF) incubating project and is trusted by leading enterprises around the world.
GitOps is a set of practices to manage infrastructure and application configurations using a git repository as the source of truth of the desired state of a system. It is typically coupled with a GitOps operator (such as Argo CD), which automates the delivery of the configuration to the runtime environment. GitOps has gained popularity in recent years because of its developer-centric workflows and it's natural fit with Kubernetes API-centric declarative specifications.
Progresive Delivery, considered the next evolution of continuous delivery, is the practice of incrementally exposing new versions of your application to an initially small subset of users, then gradually larger and larger subset, in order to mitigate the risk of negative impact (e.g. bugs). This is ideally coupled with analysis of key business metrics (e.g. the four golden signals) so that promotions and rollbacks are fully automated and machine-driven. For more on progressive delivery and our approach, watch our KubeCon talk.