You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/assets/value-proposition.md
+69-63Lines changed: 69 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,17 @@
1
1
2
2
3
-
Unveiling the value proposition of Codefresh GitOps
3
+
##Unveiling the value proposition of Codefresh GitOps
4
4
5
-
top-dpwn from the top
6
5
6
+
Discover how Codefresh's GitOps offering revolutionizes application development and deployment with streamlined operations and unified visibility.
7
7
8
+
Let us take you through the key features and benefits....
8
9
9
10
10
11
11
12
##GitOps Apps dashboard: Command center for application management
12
13
13
-
As a one-stop shop for Argo CD and Argo Rollouts, the GitOps Apps dashboard is where you create and manage Argo CD applications.
14
+
As a one-stop shop for Argo CD and Argo Rollouts, the GitOps Apps dashboard is where you create, monitor, and manage Argo CD applications.
14
15
The GitOps Apps dashboard tackles the challenge of keeping track of your applications and their deployments, whatever the frequency and scale, across all clusters in your enterprise.
15
16
16
17
DevOps engineers get a consolidated bird's-eye view of the applications under their care. Flexible view formats, a wide range of filters, progressive delivery views, and enriched CI and CD information, provide full traceability and visibility of deployments.
@@ -27,21 +28,23 @@ max-width="70%"
27
28
28
29
Let's touch on the main features and functionality in the GitOps Apps dashboard.
29
30
30
-
###Global application views
31
+
###Global application view
32
+
When you get to the GitOps Apps dashboard, you see all applications in your account, across clusters and namespaces.
31
33
32
34
####Flexible viewing options
33
35
View applications in List or Card views, and tailor the information displayed to just what you need with our customizable filters.
34
36
35
37
The Card view is similar to Argo CD's application view, presenting applications in a flat list.
36
38
The List view displays the hierarchical structure of your applications.
37
39
38
-
39
40
Whichever the view format, a wide range of filters, application- and attribute-based, allow you to customize the data presented.
40
41
* Application-based filters such as the Health status filter brings you a snapshot of deployed applications by their health statuses. Clicking a status filters by applications that match the status.
41
42
* Attribute-based filters include Application Type, Clusters, Namespaces and more.
42
43
43
44
SCREENSHOT
44
45
46
+
Read more in
47
+
45
48
####Warning & error alerts
46
49
The Warnings/Errors button on the toolbar allows you to stay on top of issues with instant alerts for problematic applications. Whether it's Argo CD-generated errors or custom warnings from Codefresh.
47
50
@@ -63,7 +66,7 @@ SCREENSHOT
63
66
Dive deeper into individual applications to explore resource states, deployment history, configuration, and more. We have dedicated tabs for every aspect of application management.
64
67
65
68
66
-
Here area few highlights.
69
+
Here arethe highlights.
67
70
68
71
####Always-on information in Application Header
69
72
The Application Header provides at-a-glance information on health and sync statuses, auto-sync enabled/disabled indications, plus handy links to repositories.
@@ -103,112 +106,115 @@ Monitor ongoing and historical deployments for an application.
103
106
The Timeline tab displays all the deployments for the selected application, with the Current Release deployment record at the top, followed by the list of Previous Releases.
Correlate inshts from the GitOps Apps dashboard with DORA metrics for data drvien insighst and
116
118
117
-
Platform managers
118
-
By monitoring DORA metrics, platform managers can gain insights into team efficiency, identify areas for improvement, and track the impact of process changes over time. This data-driven approach enables organizations to optimize their software delivery pipelines and achieve higher levels of performance and productivity.
119
+
##Images dashboard: Streamlined container views for applications
120
+
The Images Dashboard streamlines container management for DevOps teams and infrastructure administrators by providing a centralized hub for monitoring and managing container images.
121
+
TBD
119
122
120
-
DevOps engineers benefit from actionable insights into their development processes, empowering them to identify areas for optimization and enhance collaboration.rs
121
-
gain valuable visibility into team efficiency and effectiveness, enabling data-driven decision-making and fostering a culture of continuous improvement.
##Environments & Products: Next-generation development and deployment
126
+
The GitOps Apps dashboard presents a comprehensive view of your applications, allowing you to drill down into their resources, deployment timelines, and more for insights.
123
127
124
-
For example, a significant increase in deployment lead time for an application in the GitOps Apps Dashboard can lead you to discover that spikein thelead time spike coincides with an uptick indeploymentfrequency and a higher change failure rate, as indicated by our DORA Metrics dashboard. Thiscorrelation suggests that efforts to increase deployment velocity may have inadvertently introduced instability into thedeploymentprocess.
128
+
These insights are crucial for individual applications. What is also crucial for DevOps engineers and managers are insights for these applicationsin thewider context of their development anddeploymentlifecycle. Thisis exactly what Codefresh GitOps offers through Enviroments and Products, the next-generation paradigm fordeploymentand development.
125
129
126
130
127
-
##Images dashboard: Streamlined container views for applications
128
-
The Images Dashboard streamlines container management for DevOps teams and infrastructure administrators by providing a centralized hub for monitoring and managing container images.
129
-
TBD
131
+
In Codefresh GitOps:
130
132
131
-
##Environments & Products: Next-generation development and deployment
132
-
The GitOps Apps dashboard presents a comprehensive view , and the DORA metrics ,it doesn't give you the context between applications.
133
-
Our Environments and Products brings you the
133
+
An Environment consolidates information for all Argo CD applications deployed to clusters and namespaces, allowing you to easily track what's deployed where at any given moment.
134
134
135
-
#####What is an Environment in Codefresh GitOps?
135
+
A Product allows you to group interconnected Argo CD applications, providing a cohesive view of these applications as they progress through the development and deployment lifecyle. Consider any practical scenario of numerous separate but interrelated applications, such as user management or billing. Instead of monitoring and managing each application separately, creating a Product enables you to track and manage them collectively.
136
136
137
-
In Codefresh GitOps, an Environment is a custom entity defined by one or more pairs of K8s clusters and namespaces. It consolidates information for all Argo CD applications deployed to those clusters and namespaces, allowing you to easily track what's deployed where at any given moment.
137
+
Products act as a bridge between applications and their respective Environments. By linking applications to Products, you can easily track their deployment across different Environments, providing clarity and control over your deployment pipelines.
138
+
139
+
###Creating Environments & Products
138
140
139
-
SCREENSHOT
140
-
Here are some key benefits of Environments:
141
+
Similar to the GitOps Apps dashboard, we have the Environments and Products dashboards where you create, view, and manage Environments, Products, and applications.
141
142
142
-
***Mirror your SDLC**
143
-
Environments are designed to mirror your software development life cycle (SDLC). By aligning applications with their development stages, Environments offer a clear and contextual view of the entire application lifecycle, as it moves from development to production.
143
+
Creating Environments and Products is straightforward and intuitive:
144
+
* For Environments, all you need is a unique name, and the Kubernetes clusters and namespaces to associate with the Environment to "catch" deployed applications.[Read more]({{site.baseurl}}/docs/dashboards/gitops-environments/#create-environments).
145
+
* Creating a Product is equally straightforward. You can create Products from the UI, or declaratively through simple annotations in application manifests.[Read more]({{site.baseurl}}/docs/dashboards/gitops-products/#assigning-applications-to-products).
144
146
145
-
***Effortless creation**
146
-
Creating an Environment in Codefresh is straightforward and intuitive. All you need is a unique name and the Kubernetes clusters and namespaces to associate with the Environment.
147
147
148
-
***Contextual visibility**
149
-
Environments consolidate Kubernetes clusters and namespaces, providing a unified view of all Argo CD applications deployed within. This centralized perspective allows teams to effortlessly track application deployments across various clusters and namespaces, enhancing operational transparency.
148
+
Let's review key highlights for the Environments & Products dashboards.
149
+
150
150
151
-
***Simple scalability and maintenance**
152
-
Environments are equally simpletoscaleandmaintain as they are to create. Whether expanding infrastructure or adapting to evolving project requirements, scaling isassimple as adding more Environments, or adding more clusters or namespaces to existing Environments.
153
-
For flexibility, Codefresh allows youtoalso add Environments without deploying any applications to them.
151
+
###Environments & Products: App versions and dependencies
152
+
A unique feature commontoboth EnvironmentsandProducts is the release version of applications. Helm-based applications display the release version of the application, the_app version_asdefined in the Helm chart, identifying the specific release versions in the different Environments.
153
+
Displayed prominently for each application, this information is invaluabletoeasily track what's actually deployed across Environments.
154
154
155
+
Clicking the version displays the application’s dependencies and their versions, and allows you to compare them across deployments in different Environments.
156
+
You can easily see which version is deployed where. The comparison view is useful for troubleshooting to identify if the version that works in`dev` is the same as the version with the problem in`staging`.
155
157
156
-
###What do you get from Products?
158
+
We are working to also support this feature for non-Helm applications as well.
157
159
158
-
In Codefresh GitOps, a Product is a custom entity that allows you to group interconnected Argo CD applications, providing a cohesiveview of these applications as they progress through the developmentand deployment lifecyle.
Consider any practical scenario of numerous indivdiual but connected applications, such as user management or billing. Instead of monitoring and managing each application separately, creating a Product enables you to track and manage them collectively.
162
+
###Environments & Products: Quick actions for applications
163
+
Take action for applications without navigating from wherever you are, Environments or Products. Manage applications through each application's context menu, including manual sync, refresh, and other frequently used options. These options are identical to those available for individual applications in the GitOps Apps dashboard.
In every Environment, a toolbar displays the number of applications categorized by health status. Clicking on a status filters the displayed applications accordingly.
164
170
165
-
***Unified application management**
166
-
Managing complex Argo CD applications across multiple Environments can be challenging.
167
-
By grouping similar Argo CD applications into a unit, Products allow you to also efficiently manage them cohesively.
168
171
169
-
***Bridging applications and Environments**
170
-
Productsact as a bridge between applicationsandtheir respective Environments. By linking applications to Products, you can easily track their deployment across different environments, providing clarity and control over your deploymentpipelines.
172
+
###Products: Real-time insights with integrated views
173
+
TheProductsdashboard offers three distinct views: Pods, Git,andFeatures. Beyond the standard technical details and Git hash information, these enriched views provide real-time insights into the changes in the application repo, deploymentdetails, code changes, and feature tracking.
171
174
172
-
***Effortless creation**
173
-
As with Environments, creating a Product is equally straightforward. You can create Products from the UI, or declaratively through annotations in your application manifests.
175
+
Whether you're a developer tracking the latest commits or a project manager monitoring feature releases, these integrated views offer valuable insights tailored to your role.
174
176
175
-
***Real-time insights with integrated views**
176
-
The Products dashboard offers three distinct views - Pods, Git, and Features. These views provide real-time insights into the changes in the application repo, deployment details, code changes, and feature tracking. Whether you're a developer tracking the latest commits or a project manager monitoring feature releases, these integrated views offer valuable insights tailored to your role.
##GitOps Runtimes: Unified visibility and simplified
179
179
180
-
Finally we come to what
180
+
##GitOps Runtimes: Superior visibility and simplified operations
181
181
182
-
Enterprisesusing Argo CD for deployments oftencome up againstthe complexity ofusing Argo CD at scale.
183
-
Codefresh GitOpshas native support for Argo CD,and we are alsoan active maintainer of the open source community version of Argo CD.
182
+
Enterprisesleveraging Argo CD for deployments oftenfacethe complexity ofmanaging deployments at scale.
183
+
Codefresh GitOpsoffers native support for Argo CD,while serving asan active maintainer of the open source community version.
184
184
185
-
Installing Codefresh GitOps through the GitOps Runtime installs a forked version of the Argo Project with its components: Argo CD, Argo Rollouts, Argo Workflows and Argo Events.
185
+
Our GitOps Runtime solves these issues with unique benefits. A wizard guides you through the steps required to install the GitOps Runtime. The installation includes a forked version of the Argo Project with its components: Argo CD, Argo Rollouts, Argo Workflows and Argo Events.
* Every GitOps Runtime can connect to and manage any number of external clusters.
189
191
* All GitOps Runtimes are managed and synchronized by a single control plane.
190
192
191
-
Here are a few key benefits of GitOps Runtimes over Argo CD instances for deployment:
192
-
193
-
***Scalability**
194
-
Single control plane management eliminates the challenge of scaling and maintaining multiple Argo CD instances.
195
-
196
-
Scaling down on Argo CD instances is equally straightforward: by connecting additional remote clusters to an existing GitOps Runtime, you can reduce the number of Argo CD instances.
197
-
193
+
And these are the benefits:
198
194
199
195
***Single pane of glass visibility**
200
-
All Argo CD instances in Codefresh being managed through a single control plane means full visibility for all Runtimes and clusters. Runtime and cluster topology can be viewed in the same location.
196
+
All Argo CD instances in Codefresh being managed through a single control plane means full visibility for all Runtimes.
197
+
Installed Runtimes are displayed in the GitOps Runtimes page with all the information you need on the Runtime, and actions to manage it.
198
+
The Topology view is particularly useful for Runtime and cluster topology in the same location.
201
199
SCREENSHOT
202
200
203
-
The single pane of glass visibility extends also to the Argo CD applications associated with these Runtimes, removing the pain of fragmented views between Argo CD instances. All applications are displayed in the GitOps Apps dashboard regardless of the clusters on which they are deployed. There's no need to track applications across clusters manually.
201
+
The single pane of glass visibility extends also to the Argo CD applications associated with these Runtimes, removing the pain of fragmented views betweendifferentArgo CD instances. All applications are displayed in the GitOps Apps dashboard regardless of the clusters on which they are deployed. There's no need to track applications across clusters manually.
204
202
205
-
SCREENSHOT
203
+
***Effortless maintenance**
204
+
The Version column of the Runtime notifies whenever a new version is available, providing a link to the complete changelog for informed decisions on upgrades.
205
+
206
+
***Flexibile scalability**
207
+
Single control plane management eliminates the challenge of maintaining multiple Argo CD instances. You can install any number of Argo CD instances and the Runtime handles the logistics.
208
+
209
+
Scaling down on Argo CD instances is equally straightforward: by connecting additional remote clusters to an existing GitOps Runtime, you can reduce the number of Argo CD instances.
210
+
211
+
***Faster security remediations**
212
+
As an active maintainer of Argo CD, Codefresh ensures timely fixes for security vulnerabilities in our forked version, before rollout to the community version.
206
213
207
214
***Centralized administration**
208
215
Enterprise-level administrative functionality for user, permission, and audit management is centralized, and Argo CD agnostic.