Skip to content

Commit 50e8987

Browse files
committed
Deployment: Split 'Defined deployment process'
1 parent 1cf5f0f commit 50e8987

1 file changed

Lines changed: 34 additions & 6 deletions

File tree

src/assets/YAML/default/BuildAndDeployment/Deployment.yaml

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,40 @@ Build and Deployment:
7070
Defined deployment process:
7171
uuid: 74938a3f-1269-49b9-9d0f-c43a79a1985a
7272
description: |
73-
A defined deployment process is a documented and automated set of steps for releasing software into production. It ensures that deployments are consistent, secure, and auditable, reducing the risk of errors and unauthorized changes.
73+
A *defined deployment process* is a documented and standardized procedure for releasing software into production, ensuring consistency and reducing the risk of errors.
7474
risk: >-
75-
Deployment based human routines are error prone, and of insecure or malfunctioning artifacts.
75+
Deployments relying on human memory are prone to errors, making experienced long-ter staff critical.
7676
measure: >-
77-
Defining a deployment process ensures that there are established criteria in terms of functionalities, security, compliance, and performance, and that the artifacts meet them.
77+
Establish a written deployment process documented in README files, wikis, or implemented as executable scripts and automated steps.
78+
assessment: |
79+
- Deployment process is documented and available to relevant staff
80+
- Logs of deployments are documented and availabe to relevant staff
81+
level: 1
82+
difficultyOfImplementation:
83+
knowledge: 2
84+
time: 2
85+
resources: 1
86+
usefulness: 4
87+
dependsOn:
88+
- f6f7737f-25a9-4317-8de2-09bf59f29b5b # Def. Build Process
89+
implementation:
90+
references:
91+
samm2:
92+
- I-SD-A-1
93+
iso27001-2017:
94+
- 12.1.1
95+
- 14.2.2
96+
iso27001-2022:
97+
- 5.37
98+
- 8.32
99+
Automated deployment process:
100+
uuid: 67e1a9aa-9fbf-4ec5-a2de-400f01960c51
101+
description: |
102+
An *automated deployment process* implements the defined deployment steps using automation tools, ensuring consistency, auditability, and minimizing the risk of human errors or unauthorized changes.
103+
risk: >-
104+
Deployments relying on manual routines increase the risk of errors, insecure configurations, or deploying malfunctioning artifacts.
105+
measure: >-
106+
Automating the deployment process enforces predefined criteria for security, compliance, and performance, ensuring reliable artifact delivery.
78107
assessment: |
79108
- Deployment process is documented and available to relevant staff
80109
- All deployment steps are automated
@@ -87,8 +116,10 @@ Build and Deployment:
87116
usefulness: 4
88117
dependsOn:
89118
- f6f7737f-25a9-4317-8de2-09bf59f29b5b # Def. Build Process
119+
- 74938a3f-1269-49b9-9d0f-c43a79a1985a # Def. Deployment Process
90120
implementation:
91121
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/ci-cd-tools
122+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/jenkins
92123
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/docker
93124
references:
94125
samm2:
@@ -99,9 +130,6 @@ Build and Deployment:
99130
iso27001-2022:
100131
- 5.37
101132
- 8.32
102-
isImplemented: false
103-
evidence: ""
104-
comments: ""
105133
Environment depending configuration parameters (secrets):
106134
uuid: df428c9d-efa0-4226-9f47-a15bb53f822b
107135
risk: >-

0 commit comments

Comments
 (0)