GitOps quick starts
Walkthroughs from start to deployment
GitOps quick starts: From start to deployment
Codefresh GitOps simplifies software delivery with automation, consistency, and scalability. These quick start guides provide step-by-step instructions to help you quickly set up, manage, and deploy applications with Codefresh GitOps.
Each quick start is standalone, so you can explore specific topics as needed. However, for maximum value, the quick starts are designed to build upon each other, taking you on a journey from setup to deploying applications.
The journey begins with setting up your account and installing the GitOps Runtime. From there, you’ll define environments, products, and applications, leading to deploying applications effectively across your clusters.
We’ve provided a GitHub repository with all the applications and resources used in the quick starts. You can follow along directly or fork the repository to create and manage your own applications.
Essential setup
-
Creating a Codefresh account
Start by creating your Codefresh account. -
Installing a GitOps Runtime
Review system requirements and prerequisites and install the GitOps Runtime. -
Configuring a GitOps Runtime
Configure the GitOps Runtime for successful operation.
Creating GitOps entities
-
Creating products and applications
Create Argo CD applications, the product to link them to, and configure their source repositories, manifests, and deployment paths. -
Creating environments
Define and manage environments such as development and production, enabling structured application deployments across different stages.
Note
Promotions has been disabled and turned off, and will no longer be available in GitOps Runtimes released after version 0.24.0. The promotion quick starts are no longer part of this journey.
Example Git repository
To support learning through these quick starts, we’ve created an example GitHub repository containing the application manifests and resources used in the quick starts.
The repository is structured to help you follow along with the guides:
argocd-app-manifests: Manifests with the configuration definitions of all the Argo CD applications used in the quick starts.demo-applications: Supporting files and resources required for these applications.
You can either:
- Clone the repository to follow along with the examples.
- Fork the repository to customize and create your own applications and resources.