Skip to content

Commit 4d208b2

Browse files
authored
Merge pull request #2 from vbakke/feat/v4-review-level-1-deployment
Split 'Defined deployment process' into 'Automated deployment process'
2 parents 37d2269 + cf9954d commit 4d208b2

File tree

4 files changed

+44
-22
lines changed

4 files changed

+44
-22
lines changed

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

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,41 @@ 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: 1
84+
time: 1
85+
resources: 1
86+
usefulness: 1
87+
dependsOn:
88+
- f6f7737f-25a9-4317-8de2-09bf59f29b5b # Def. Build Process
89+
- 066084c6-1135-4635-9cc5-9e75c7c5459f # Version control
90+
implementation:
91+
references:
92+
samm2:
93+
- I-SD-A-1
94+
iso27001-2017:
95+
- 12.1.1
96+
- 14.2.2
97+
iso27001-2022:
98+
- 5.37
99+
- 8.32
100+
Automated deployment process:
101+
uuid: 67e1a9aa-9fbf-4ec5-a2de-400f01960c51
102+
description: |
103+
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.
104+
risk: >-
105+
Deployments relying on manual routines increase the risk of errors, insecure configurations, or deploying malfunctioning artifacts.
106+
measure: >-
107+
Automating the deployment process enforces predefined criteria for security, compliance, and performance, ensuring reliable artifact delivery.
78108
assessment: |
79109
- Deployment process is documented and available to relevant staff
80110
- All deployment steps are automated
@@ -83,12 +113,14 @@ Build and Deployment:
83113
difficultyOfImplementation:
84114
knowledge: 2
85115
time: 2
86-
resources: 1
116+
resources: 2
87117
usefulness: 4
88118
dependsOn:
89119
- f6f7737f-25a9-4317-8de2-09bf59f29b5b # Def. Build Process
120+
- 74938a3f-1269-49b9-9d0f-c43a79a1985a # Def. Deployment Process
90121
implementation:
91122
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/ci-cd-tools
123+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/jenkins
92124
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/docker
93125
references:
94126
samm2:
@@ -99,9 +131,6 @@ Build and Deployment:
99131
iso27001-2022:
100132
- 5.37
101133
- 8.32
102-
isImplemented: false
103-
evidence: ""
104-
comments: ""
105134
Environment depending configuration parameters (secrets):
106135
uuid: df428c9d-efa0-4226-9f47-a15bb53f822b
107136
risk: >-
@@ -225,7 +254,7 @@ Build and Deployment:
225254
- Inventory of all production applications with application name, owner, and date of last review
226255
- Inventory is accessible to development, security and operations teams
227256
dependsOn:
228-
- Defined deployment process
257+
- 67e1a9aa-9fbf-4ec5-a2de-400f01960c51 # Automated deployment process
229258
level: 1
230259
difficultyOfImplementation:
231260
knowledge: 1
@@ -256,7 +285,7 @@ Build and Deployment:
256285
is deployed.
257286
measure: A documented inventory of artifacts in production like container images exists (gathered manually or automatically).
258287
dependsOn:
259-
- Defined deployment process
288+
- 67e1a9aa-9fbf-4ec5-a2de-400f01960c51 # Automated deployment process
260289
- 2a44b708-734f-4463-b0cb-86dc46344b2f # Inventory of production components
261290
difficultyOfImplementation:
262291
knowledge: 2
@@ -295,7 +324,7 @@ Build and Deployment:
295324
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/webserver
296325
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/rolling-update
297326
dependsOn:
298-
- Defined deployment process
327+
- 67e1a9aa-9fbf-4ec5-a2de-400f01960c51 # Automated deployment process
299328
references:
300329
samm2:
301330
- I-SD-A-2

src/assets/YAML/default/Implementation/DevelopmentAndSourceControl.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ Implementation:
102102
resources: 3
103103
usefulness: 5
104104
level: 1
105-
dependsOn:
106-
- Defined deployment process
107105
implementation: []
108106
references:
109107
samm2:

src/assets/YAML/default/Implementation/InfrastructureHardening.yaml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ Implementation:
113113
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/a-complete-backup-of
114114
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/a-point-in-time-reco
115115
dependsOn:
116-
- Defined deployment process
116+
- 74938a3f-1269-49b9-9d0f-c43a79a1985a # Defined deployment process
117117
references:
118118
samm2:
119119
- TODO
@@ -292,7 +292,7 @@ Implementation:
292292
usefulness: 4
293293
level: 4
294294
dependsOn:
295-
- Defined deployment process
295+
- 67e1a9aa-9fbf-4ec5-a2de-400f01960c51 # Automated deployment process
296296
- Infrastructure as Code
297297
implementation: []
298298
references:
@@ -314,7 +314,7 @@ Implementation:
314314
or to modify information unauthorized on systems.
315315
measure:
316316
The usage of a (role based) access control helps to restrict system
317-
access to authorized users. And enhancement is to use attribute based access control.
317+
access to authorized users. And enhancement is to use *attribute based access control*.
318318
difficultyOfImplementation:
319319
knowledge: 2
320320
time: 3
@@ -324,9 +324,6 @@ Implementation:
324324
implementation:
325325
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/directory-service
326326
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/plugins
327-
dependsOn:
328-
- Defined deployment process
329-
- Defined build process
330327
references:
331328
samm2:
332329
- O-EM-A-2
@@ -349,8 +346,6 @@ Implementation:
349346
resources: 3
350347
usefulness: 5
351348
level: 1
352-
dependsOn:
353-
- Defined deployment process
354349
implementation:
355350
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/http-basic-authentic
356351
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/vpn
@@ -605,7 +600,7 @@ Implementation:
605600
usefulness: 4
606601
level: 2
607602
dependsOn:
608-
- Defined deployment process
603+
- 74938a3f-1269-49b9-9d0f-c43a79a1985a # Defined deployment process
609604
implementation: []
610605
references:
611606
samm2:

src/assets/YAML/default/TestAndVerification/ApplicationTests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Test and Verification:
100100
level: 4
101101
implementation: []
102102
dependsOn:
103-
- Defined deployment process
103+
- 67e1a9aa-9fbf-4ec5-a2de-400f01960c51 # Automated deployment process
104104
references:
105105
samm2:
106106
- V-RT-A-3

0 commit comments

Comments
 (0)