Skip to content
This repository was archived by the owner on Nov 5, 2024. It is now read-only.

Commit b465a06

Browse files
authored
Merge pull request #126 from missmesss/glossary-grooming
Glossary grooming
2 parents 9fcaf2d + 325c879 commit b465a06

File tree

1 file changed

+40
-41
lines changed

1 file changed

+40
-41
lines changed
Lines changed: 40 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,106 +1,105 @@
11
= Glossary
22
:icons: font
3-
:numbered:
43
:source-highlighter: highlightjs
54

6-
== Build pipeline customization
5+
**{ProductName}** +
6+
A platform to automate the process of building, testing, and deploying applications to the hybrid cloud. {ProductName} offers enterprise-grade security and customizable feature sets.
7+
8+
**build pipeline customization** +
79
The ability to update and manage build pipelines for each component in an application.
810

9-
== Cluster
11+
**cluster** +
1012
A Kubernetes deployment with nodes that run containerized applications and a control plane that manages the nodes.
1113

12-
== Commit
13-
A change to one or more files. In {ProductName}, commits that you make to a linked repository move through the pipeline and automatically get published.
14+
**commit** +
15+
A change to one or more files. In {ProductName}, commits that you make to a linked Git repository move through the pipeline and automatically get published.
1416

15-
== Component
17+
**component** +
1618
An image that {ProductName} builds from source code in a repository. One or more components that run together form an application.
1719

18-
== Conftest
20+
**Conftest** +
1921
A utility for testing structured configuration data. Use Conftest to validate container information.
2022

21-
== Enterprise contract (EC)
23+
**enterprise contract (EC)** +
2224
A set of release policies that you apply to your managed environment. Use the EC to prevent releases that are not compliant with Supply-chain Levels for Software Artifacts (SLSA) guidelines.
2325

24-
== Ephemeral environment
26+
**ephemeral environment** +
2527
A temporary environment that executes each integration scenario. The system creates ephemeral environments dynamically on demand, and then removes them after it completes the build pipeline.
2628

27-
== Integration test
29+
**integration test** +
2830
A pipeline that you set up in GitHub. When you add components, it tests each one individually, and then tests the application as a whole.
2931

30-
== Integration testing:
31-
A process that uses Tekton tasks to support the setup and execution of dynamic application tests against container images.
32-
33-
== IntegrationTestScenario
32+
**IntegrationTestScenario** +
3433
A parameter that the integration service uses to test application components.
3534

36-
== Java build service
35+
**Java build service** +
3736
A group of utilities that accelerates build times, locates dependencies in final images, and meets product security requirements by managing the construction of Java dependencies.
3837

39-
== Lifecycle run
38+
**lifecycle run** +
4039
The processes that automatically occur after a merge or pull request is resolved. These processes can include build tests, integration tests, and TaskRuns.
4140

42-
== Managed environment
41+
**managed environment** +
4342
An application release target. A separate managed environment team, such as an Site Reliability Engineering (SRE) team, manages the environment. The environment is in an external workspace.
4443

45-
== Managed workspace
44+
**managed workspace** +
4645
A workspace that mirrors some details of an already existing workspace. Supporting teams can create a managed workspace to grant limited permissions to development teams in the production environment.
4746

48-
== OSBS features
47+
**OSBS features** +
4948
The layered image build service, or OSBS (derived from OpenShift Build Service), is a tool for building layered images. With OSBS features, you can build base RHEL images, layered images, and the builder image itself.
5049

51-
== Persister
50+
**persister** +
5251
A component that moves all of the relevant PipelineRun information, known as the Pipeline output, to an external storage that is outside of the cluster’s etcd database. The persister runs after the system completes the PipelineRun.
5352

54-
== Pipelines as code
55-
A practice that defines pipelines by using source code in Git. Pipelines as code is also the name of link:https://pipelinesascode.com[a subsystem] that executes those pipelines.
53+
**pipelines as code** +
54+
A practice that defines pipelines by using source code in Git. Pipelines as Code is also the name of link:https://pipelinesascode.com[a subsystem] that executes those pipelines.
5655

57-
== Pipeline results
56+
**pipeline results** +
5857
Systems that retain the history and details of builds.
5958

60-
== PipelineRun
59+
**PipelineRun** +
6160
A collection of TaskRuns that are arranged in a specific order of execution. A valid pipeline is compliant with the customer’s enterprise contract.
6261

63-
== Pipeline service
62+
**pipeline service** +
6463
A managed service that securely runs Tekton pipelines. It also stores the metadata and pipeline logs that are related to an executed pipeline in a separate database.
6564

66-
== Product security test
65+
**product security test** +
6766
A test that assesses the security of build inputs and outputs with vulnerability scanning, code scanning, image testing, and result reporting. It also identifies outdated images, applications, and build pipelines.
6867

69-
== Pruner
68+
**pruner** +
7069
A component that removes resources that are associated with the completed PipelineRuns. The system assigns resources, such as pods, to every PipelineRun. Without a pruner, these resources remain in the cluster indefinitely, even after the system completes the PipelineRun.
7170

72-
== Release pipeline
71+
**release pipeline** +
7372
A pipeline that defines the process for validating snapshots against the enterprise contract. They also provide an array of release destinations other than GitOps deployments.
7473

75-
== Security testing
74+
**security testing** +
7675
A process that determines if images meet security quality standards.
7776

78-
== Signature and provenance
77+
**signature and provenance** +
7978
Mechanisms that use Tekton chains to extract and store the metadata of the PipelineRuns, sign that metadata, and then store it in the image registry that is next to the component image.
8079

81-
== Snapshot
80+
**snapshot** +
8281
A set of component and container images that specifies which components the system should deploy with which container images. The system creates a snapshot when it finishes running a component's build pipeline.
8382

84-
== Static environment
83+
**static environment** +
8584
A set of compute resources that you can use to develop, test, and stage your applications before you release them. You can share static environments in all applications in the workspace.
8685

87-
== {ProductName}
88-
A platform to automate the process of building, testing, and deploying applications to the hybrid cloud. {ProductName} offers enterprise-grade security and customizable feature sets.
89-
90-
== Supply-chain Levels for Software Artifacts (SLSA)
86+
**Supply-chain Levels for Software Artifacts (SLSA)** +
9187
A link:https://slsa.dev/[security framework] that helps prevent tampering by securing the packages and infrastructure of customers’ projects.
9288

93-
== Task
89+
**task** +
9490
One or more steps that run container images. Each container image performs a piece of construction work.
9591

96-
== TaskRun
92+
**TaskRun** +
9793
A process that executes a task on a cluster with inputs, outputs, and execution parameters. The system creates a TaskRun on its own, or as a part of a PipelineRun for each task in a pipeline.
9894

99-
== Tekton
95+
**Tekton** +
10096
A Knative-based framework for CI/CD pipelines. Tekton is decoupled which means that you can use one pipeline to deploy to any Kubernetes cluster in multiple hybrid cloud providers. Tekton stores everything that is related to a pipeline in the cluster.
10197

102-
== Tekton chains
98+
**Tekton chains** +
10399
A mechanism to secure the software supply chain by recording events in a user-defined pipeline.
104100

105-
== Workspace
101+
**Tekton integration testing** +
102+
A process that uses Tekton tasks to support the setup and execution of dynamic application tests against container images.
103+
104+
**workspace** +
106105
A storage volume that a task requires at runtime to receive input or provide output.

0 commit comments

Comments
 (0)