Products dashboard
Explore the Products page for insights and management options
Explore the power of products for Argo CD applications in Codefresh GitOps.
Managing complex applications across multiple environments is a common challenge faced by developers and platform engineers. The diverse nature of applications and the variety of environments they deploy to can lead to fragmented management and deployment processes. In Codefresh GitOps, products serve as a strategic layer that bridges this gap. Products group different yet interconnected applications based on their similarities and dependencies.
Read more on the first of their kind dashboards for GitOps Environments and Products in this blog.
This article focuses on the two product dashboards: the Products dashboard, which lists all products, and the Product Dashboard, available when you drill down into a specific product.
For detailed information on creating products and how to work with them, see About Products and Creating products.
Products dashboard
The Products dashboard lists all the products created for the account and key information on their releases.
Product release information
View information on the latest release at a glance: release activity and manage your products more efficiently.
- Latest Release, date and time
- User who initiated the latest release
- Status of the latest release
- Direct link to the release view
Product information and actions
- Product name: Click to go to the Product dashboard for the selected product.
Product Settings: Takes you to the Product > Settings tab where you assign applications, configure promotion settings. See Configure product settings.
Releases: Takes you to the Product > Releases tab with the list of releases for the product. See Releases for products.
Delete: Removes the product from the Products dashboard, unassigning any manually-assigned applications.
Product Dashboard
Clicking a product name navigates you to the Product Dashboard for the selected product with a detailed view of its applications. It also includes integrated insights into Git and issue-tracking systems and how they relate to deployments.
Application release version
- Version information, currently supported for Helm-based applications, identifies the specific release of the application in different environments.
- Clicking the version displays the application’s dependencies, enabling comparison across different applications.
Integrated Pod/Git/Feature information
- The Products dashboard correlates sync information with other parts of the software lifecycle, such as issue-tracking systems.
- Switch between Pods, Git, and Features views to gain insights beyond development, including source code commits, affected services, commit authorship, and incorporated features in releases.
See Integrated insights with pod, Git and feature views.
Manage applications
Manage individual applications without navigating away from the Product Dashboard. The actions available mirror those in the GitOps Apps dashboard.
Integrated insights with Pod, Git, Feature views
Navigate seamlessly between Kubernetes (Pods), [version] control (Git), and issue-tracking (Features) views for the Product to get consolidated data from the same location.
Pods
Deployment, Rollout, and Promotion information for the application.
- Deployments: Source image, new image and tag, replicas for each deployment
- Rollouts: The services rolled out, the type of rollout, the result of the rollout, promote/pause rollout action
- Promotion: The change that resulted in the promotion, with details on who committed the change, and the commit hash
- Cluster and Namespace the application is deployed to
Git
Codefresh retrieves the data here directly from the application repository, not the GitOps repository. You can trace the complete commit history of the application’s repo, up to the commit that initiated the build and deployed the new version.
History of individual commits with deep links to source control.
Useful for project managers and developers to trace:
- PR (pull request) history
- Committer and commit information
- Promotion
- Cluster and Namespace the application is deployed to
Features
Connect commits to the application repo to tickets in your issue-tracking tool or system. This integration enhances traceability and context, enabling you to monitor the deployment’s impact by tying deployed features to specific feature requests or bug fixes.
- Gain insights into deployment specifics
- Review all commits leading up to the latest one that triggered the deployment
- Align deployed features with related feature requests
Related articles
Environments dashboard
Creating Argo CD applications
Monitoring Argo CD applications
Home dashboard