Continuous integration, continuous delivery, and continuous deployment cover different parts of the software development lifecycle, but are similar concepts. The idea is to automate as much of the pipeline as possible so that each change is continuously integrated into your codebase, and able to be continuously delivered and hopefully continuously deployed.
From Code to URL with Buildpacks, Knative and ArgoCD
Use Cloud Native Buildpacks and Knative to build and run your container image, then automate the deployment with GitOps and ArgoCD.
Deploy applications to Kubernetes with ArgoCD, a declarative GitOps tool that is lightweight and easy to configure.
Install Concourse CI onto Kubernetes with VMware Tanzu as an automation engine for cloud native CI/CD and build declarative pipelines to automate your workflows.
Skaffold and Octant
Continuously develop, test, and monitor an Express app with Bitnami, Skaffold and Octant