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/getting-started/intro-to-codefresh.md
+64-77Lines changed: 64 additions & 77 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,115 +5,102 @@ group: getting-started
5
5
toc:true
6
6
---
7
7
8
-
TBD
9
-
What is Codefresh?
10
-
11
-
The short answer: Complete CI/CD and GitOps-powered Argo CD in the same product.
12
-
13
-
Now for the long answer.
8
+
What is Codefresh? A complete CI/CD and GitOps-powered Argo CD in the same product.
14
9
15
10
##Codefresh & CI/CD
16
11
17
-
Codefresh is a_complete CI/CD solution_, not just CI.
18
-
We cover the full software lifecycle. View a release in the Kubernetes dashboard, click on it and go to the Docker image, click on the Docker image and go to the build that created it, all from a single interface.
19
-
20
-
Codefresh is turbo-charged CI/CD!
21
-
22
-
We work with all major Git platforms and cloud providers. There is no lock-in with any particular vendor. Unlike other CI/CD platforms which can be tightly coupled to a single Git provider, or a specific vendor or set of tools, Codefresh supports a fully programmtic implementation.
23
-
24
-
Everything in the pipeline is defined as code and applied with the command line. Storing the definitions in a code repo ensures consistenct. Upscaling or expanind Doing so means we can create all of our pipelines in a consistent way and store those definitions in a code repository. Taking this one step step deeper, we could then create a bootstrap pipeline in Codefresh that generates pipelines when new definitions are added to this repo. See our previous post Programmatic Creation of Codefresh Pipelines (part 2) for more on this.
25
-
26
-
Has pipelines with Has several unique features such as a distributed Docker layer cache, an auto-mounted shared volume, a private Docker registry and a private Helm repository.
27
-
* Built-in Kubernetes and Helm dashboards
28
-
* Helm charts browser, and Helm environment board
29
-
30
-
31
-
32
-
33
-
How does Codefresh do it?
34
-
Everything for CI/CD in Codefresh starts and ends with pipelines. In Codefresh, a pipeline can do pretty much anyhting, only CI, only CD, both CI and CD.
35
-
36
-
37
-
38
-
39
-
40
-
41
-
Completely programmatic approach
42
-
Pipelines are create pipelines and define the pipeline’s steps, triggers, and variables.
12
+
Codefresh is a cloud-native continuous integration and delivery platform that enables teams to quickly and efficiently develop, deploy, and manage cloud-native applications. Teams can quickly and easily build, test, and deploy their applications on any cloud platform, including Kubernetes, Docker, and AWS. With its robust automation capabilities and powerful integrations, teams can easily collaborate and quickly deliver high-quality software. Our intuitive, easy-to-use UI helps streamline the development process.
43
13
44
14
45
15
16
+
Codefresh is a_complete CI/CD solution_, not just CI, covering the full software lifecycle.
17
+
View a release in the Kubernetes dashboard, click on the release to go to the Docker image, click on the Docker image to go to the build that created it, all from a single interface. !
46
18
47
-
The Docker registry integrationsandall cluster integrations are automatically available to all pipelines. You don’t need docker login commands or kubectl commands toset up a Kube context inside your pipeline.
19
+
Codefresh works with all major Git platformsandcloud providers. There is no lock-in with any particular vendor. Unlike other CI/CD platforms which can be tightly coupled toa single Git provider, or a specific vendor or set of tools, Codefresh supports a fully programmtic implementation.
48
20
49
21
50
22
51
-
Pipelines can Run unit tests, integration tests, acceptance tests etc.
23
+
###CI/CD pipelines
52
24
25
+
Everything in Codefresh CI/CD starts and ends with pipelines.
26
+
A Codefresh pipeline has two distinct aspects, specifications that define the pipeline, and steps that are essentially a collection of Docker images that define the jobs and CI and CD processes to implement.
27
+
28
+
To see how pipeline work, start with the[Introduction to Codefresh pipelines]({{site.baseurl}}/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/), or jump to[pipeline creation]({{site.baseurl}}/docs/configure-ci-cd-pipeline/pipelines/).
53
29
30
+
For ready-to-use collections of pipeline steps, check out our[Plugin marketplace](https://codefresh.io/steps/){:target="\_blank"}
54
31
32
+
###Integrations
33
+
For a seamless CI/CD experience, Codefresh has native integrations with almost every major provider.
Docker registry and all cluster integrations are automatically available to all pipelines. You don’t need Docker login commands or`kubectl` commands to set up a Kube context inside your pipeline.
55
36
37
+
Look for Pipeline Integrations in the documentation.
56
38
57
-
Pipeline extras
58
-
We support all Git providers: Both on-premises and cloud
59
-
provides a rich set of triggers: Trigger pipelines on a schedule, from a push to a docker registry or from a push to a helm registry or from actions that happened in Git.
60
-
Has a rich, modern API With Codefresh, you can trigger a pipeline
39
+
###Dashboards and insights
40
+
Dashboards are key to providing the right information at the right time.
41
+
Codefresh has dedicated dashboards for Helm and Kubernetes, and another dashboard that combines Helm and Kubernetes information in the same location.
61
42
62
-
Since Codefresh is decoupled from any single pipeline source, we provide a programmatic way to
43
+
* Helm Boards
44
+
A special environment dashboard to track your applications as they move within your infrastructure (e.g., Dev, QA, Prod), and shift Helm releases between environments.
63
45
46
+
* Helm Releases
47
+
Here's where you can see everything about the cluster, including current status, currently deployed releases, their previous revisions including change tracking, and even rollbacks.
64
48
65
-
##CI/CD pipelines
49
+
* Kubernetes Services
50
+
Track the state of your Kubernetes clusters, and even manage services if you have the appropriate access privileges.
66
51
67
-
As mentioned earlier, everything in Codefresh CI/CD starts and ends with pipelines.
68
-
A Codefresh pipeline has two distinct aspects:
52
+
* Environment Dashboard
53
+
For both Kubernetes and Helm releases, see cluster status and pipeline information.
69
54
70
-
* Pipeline specifications
71
-
Specifications define the pipeline:
72
-
* Metadata such as name, project, tags, in Codefresh
73
-
* Events that trigger the pipeline, such as webhooks, cron events, etc.
74
-
* Steps to use for this pipeline (inline, from a repo, etc.)
75
55
76
-
* Pipeline steps
77
-
Pipeline steps are essentially a collection of Docker images that define the:
78
-
* Jobs to run
79
-
* Sequence in which to run the jobs
80
-
* CI and CD processes to implement
56
+
###Where to go from here
57
+
Here are several useful links to further explore CI/CD with Codefresh:
81
58
82
-
Step types range from clone, build, deploy, and, a freestyle step when no size fits.
83
-
For ready-to-use collections of pipeline steps, check out our[Plugin marketplace](https://codefresh.io/steps/){:target="\_blank"}
59
+
**Quick starts**
60
+
To get up and running, follow our quick starts. The quick start modules are a series of flows that guide you from setting up your first account in Codefresh, to creating a basic pipeline, and deploying to Kubernetes.
And finally, if you want more meat, dive in to our detailed guides. Look for CI/CI guides in the documentation.
86
70
87
-
To see how pipeline work, start with the[Introduction to Codefresh pipelines]({{site.baseurl}}/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/), or jump to[pipeline creation]({{site.baseurl}}/docs/configure-ci-cd-pipeline/pipelines/).
88
71
89
-
##Releases and dashboards
90
-
Dashboards are key to providing information at the right time.
91
-
perational Dashboards ~ Exposing the most commonly needed application and environmental information to developers so that they can troubleshoot without needing assistance from the DevOps teams; even in production
72
+
##Codefresh & GitOps with Argo CD
92
73
93
-
Analytical Dashboards ~ Developers often need to reach out to the DevOps team to get statistics and metrics around builds and deployments. Codefresh automatically generates DORA metrics as well as many other key indicators of build and deployment efficiency, which can be easily viewed in seconds by product owners and management alike.
74
+
GitOps provides a way to manage cloud-native applications using Git as the source of truth. Teams can define the desired state of their applications and Kubernetes clusters in a Git repository and then automatically deploy the applications to Kubernetes clusters.
75
+
Codefresh is a full-featured, turn-key solution for application deployments and releases. Powered by Argo, Codefresh uses Argo CD, Argo Workflows, Argo Events, and Argo Rollouts, extended with unique functionality and features essential for enterprise deployments. By combining GitOps with Codefresh, teams can create Argo Workflows and Argo Applications to seamlessly build, test, and deploy their applications.
94
76
95
-
###Integrations
96
-
For a seamless CI/CD experience, Codefresh has native integrations with alomst every major provider.
Docker registry and all cluster integrations are automatically available to all pipelines. You don’t need Docker login commands or`kubectl` commands to set up a Kube context inside your pipeline.
78
+
GitOps Runtimes
79
+
Install Hosted or Hybrid GitOp R
100
80
101
-
Go to Pipeline Integrations in the UI, and see how to
102
-
###Where to go from here
103
-
Here are several links we think wouuld be useful t
81
+
Codefresh offers security, maintainability, traceability, and most importantly, a single control plane for all stakeholders, be they developers, operators, product owners or project managers.
104
82
105
-
Quick starts
106
-
To get up and running, follow our quick starts. The quick start modules are a series of flows that guide you from setting up your first account in Codefresh, to creating a basic pipeline, and deploying to Kubernetes.
107
-
See XREF TBD
83
+
Codefresh brings the power of the Argo project to your Kubernetes deployments:
108
84
109
-
Example catalog
110
-
For those who are familiar with CI/CD, we have an extensive collection of examples, covering several CI and CD scenarios:
Argo Events for event-driven workflow automation framework
89
+
Codefresh creates a conformed fork of the Argo project, providing an enterprise-supported version of the same, enhanced with unique functionality.
113
90
114
-
Guides
115
-
And finally, if you want more meat, dive in to our detailed guides.
116
-
XREF TBD
91
+
Our users rely on the Codefresh platform to deliver software, reliably and predictably, without disruptions.
92
+
To maintain that high standard, we add several weeks of testing and bug fixes to new versions of Argo before making them available within Codefresh. Typically, new versions of Argo are available within 30 days of their release.
117
93
118
-
##Codefresh & GitOps with Argo CD
94
+
Deliver software at scale by managing hundreds or thousands of deployment targets and applications
95
+
Get a secure, enterprise-ready distribution of Argo with built-in identity, RBAC (role-based access control), and secrets
96
+
Gain clear visibility across all deployments and trace changes and regressions from code to cloud in seconds
97
+
Get enterprise-level dedicated support for Argo deployments
98
+
Get insights into every aspect of your CI/CD with smart dashboards
99
+
Manage multiple runtimes and multiple clusters in a single pane of glass
100
+
###Dashboards
101
+
Dashboards are key to providing the right information at the right time.
102
+
Operational Dashboards
103
+
Exposing the most commonly needed application and environmental information to developers so that they can troubleshoot without needing assistance from the DevOps teams; even in production
119
104
105
+
Analytical Dashboards
106
+
Developers often need to reach out to the DevOps team to get statistics and metrics around builds and deployments. Codefresh automatically generates DORA metrics as well as many other key indicators of build and deployment efficiency, which can be easily viewed in seconds by product owners and management alike.
Copy file name to clipboardExpand all lines: _docs/installation/runtime-architecture.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ group: installation
5
5
toc:true
6
6
---
7
7
8
-
If you have familiarized yourself with the different installation options, here's a deep dive into the architecture and components ofeach.
8
+
If you have familiarized yourself with the different installation options, here's a deep dive into the architecture and components ofthe different options.
9
9
10
10
##Runner architecture
11
11
@@ -59,10 +59,10 @@ The diagram shows a high-level view of the GitOps environment, and its core comp