Skip to content

Commit 126740d

Browse files
authored
Merge pull request #190 from layer5io/copilot/add-tests-for-automation-reliability
[content] Add comprehensive tests for Automation and Reliability learning modules
2 parents 20b9ef3 + 2e00f71 commit 126740d

File tree

5 files changed

+436
-4
lines changed

5 files changed

+436
-4
lines changed

content/learning-paths/d011fd20-a3f5-4480-883b-dfb34321d168/automation-and-reliability/ci-cd/cicd/test.md

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: 'Test'
33
pass_percentage: 70
44
questions:
55
- id: 'q1'
6-
text: "What is the 'mantra' of Continuous Integration (CI) ? "
6+
text: "What is the 'mantra' of Continuous Integration (CI)?"
77
type: 'single-answer'
88
marks: 2
99
options:
@@ -154,6 +154,70 @@ questions:
154154
text: 'Creating executable artifacts'
155155
is_correct: true
156156

157+
- id: 'q11'
158+
text: 'What are the key principles of Continuous Integration?'
159+
type: 'multiple-answers'
160+
marks: 2
161+
options:
162+
- id: 'a'
163+
text: 'Frequent code integration'
164+
is_correct: true
165+
- id: 'b'
166+
text: 'Automated builds'
167+
is_correct: true
168+
- id: 'c'
169+
text: 'Automated testing'
170+
is_correct: true
171+
- id: 'd'
172+
text: 'Manual deployment to production'
173+
174+
- id: 'q12'
175+
text: 'Which characteristic is specific to Continuous Deployment?'
176+
type: 'single-answer'
177+
marks: 2
178+
options:
179+
- id: 'a'
180+
text: 'Manual approval before production release'
181+
- id: 'b'
182+
text: 'Automated production deployment after passing tests'
183+
is_correct: true
184+
- id: 'c'
185+
text: 'Deployment only to staging environments'
186+
- id: 'd'
187+
text: 'Weekly release schedule'
188+
189+
- id: 'q13'
190+
text: 'In a phased rollout strategy, what is the primary approach?'
191+
type: 'single-answer'
192+
marks: 2
193+
options:
194+
- id: 'a'
195+
text: 'Deploy to all users simultaneously'
196+
- id: 'b'
197+
text: 'Release to a limited subset initially and progressively expand'
198+
is_correct: true
199+
- id: 'c'
200+
text: 'Deploy only during off-peak hours'
201+
- id: 'd'
202+
text: 'Use feature flags to hide new features'
203+
204+
- id: 'q14'
205+
text: 'What are the key principles of GitOps?'
206+
type: 'multiple-answers'
207+
marks: 2
208+
options:
209+
- id: 'a'
210+
text: 'Declarative configuration'
211+
is_correct: true
212+
- id: 'b'
213+
text: 'Single source of truth in Git'
214+
is_correct: true
215+
- id: 'c'
216+
text: 'Pull-based reconciliation'
217+
is_correct: true
218+
- id: 'd'
219+
text: 'Manual deployment scripts'
220+
157221
layout: 'test'
158222
type: 'test'
159223
---

content/learning-paths/d011fd20-a3f5-4480-883b-dfb34321d168/automation-and-reliability/ci-cd/test.md

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ questions:
3232
- id: "d"
3333
text: "Increased manual testing"
3434

35-
3635
- id: "q3"
3736
text: "What tool is commonly used for implementing CI/CD pipelines?"
3837
type: "single-answer"
@@ -63,6 +62,70 @@ questions:
6362
- id: "d"
6463
text: "A physical pipe that transfers data from one server to another"
6564

65+
- id: "q5"
66+
text: "What are the main benefits of implementing CI/CD?"
67+
type: "multiple-answers"
68+
marks: 2
69+
options:
70+
- id: "a"
71+
text: "Faster time to market"
72+
is_correct: true
73+
- id: "b"
74+
text: "Reduced risk of deployment failures"
75+
is_correct: true
76+
- id: "c"
77+
text: "Increased manual work for operations teams"
78+
- id: "d"
79+
text: "Early detection of bugs and issues"
80+
is_correct: true
81+
82+
- id: "q6"
83+
text: "Which deployment model is described as 'paradigm-shifting' in the content?"
84+
type: "single-answer"
85+
marks: 2
86+
options:
87+
- id: "a"
88+
text: "Waterfall"
89+
- id: "b"
90+
text: "GitOps"
91+
is_correct: true
92+
- id: "c"
93+
text: "FTP Transfer"
94+
- id: "d"
95+
text: "Manual Copy-Paste"
96+
97+
- id: "q7"
98+
text: "What is the difference between Continuous Delivery and Continuous Deployment?"
99+
type: "single-answer"
100+
marks: 2
101+
options:
102+
- id: "a"
103+
text: "There is no difference between them"
104+
- id: "b"
105+
text: "Continuous Delivery requires manual approval for production, Continuous Deployment is fully automatic"
106+
is_correct: true
107+
- id: "c"
108+
text: "Continuous Deployment is slower than Continuous Delivery"
109+
- id: "d"
110+
text: "Continuous Delivery does not include testing"
111+
112+
- id: "q8"
113+
text: "Which release strategies help minimize deployment risk?"
114+
type: "multiple-answers"
115+
marks: 2
116+
options:
117+
- id: "a"
118+
text: "Blue-Green Deployment"
119+
is_correct: true
120+
- id: "b"
121+
text: "Canary Release"
122+
is_correct: true
123+
- id: "c"
124+
text: "Feature Toggles"
125+
is_correct: true
126+
- id: "d"
127+
text: "Direct production deployment without testing"
128+
66129
layout: "test"
67130
type: "test"
68131
---

content/learning-paths/d011fd20-a3f5-4480-883b-dfb34321d168/automation-and-reliability/introduction-to-observability/observability/test.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,84 @@ questions:
107107
- id: 'd'
108108
text: 'TCP, IP, and DNS'
109109

110+
- id: 'q8'
111+
text: 'What type of metrics provide insights into the health and performance of the underlying infrastructure?'
112+
type: 'single-answer'
113+
marks: 2
114+
options:
115+
- id: 'a'
116+
text: 'Business Metrics'
117+
- id: 'b'
118+
text: 'Application Metrics'
119+
- id: 'c'
120+
text: 'System Metrics'
121+
is_correct: true
122+
- id: 'd'
123+
text: 'User Metrics'
124+
125+
- id: 'q9'
126+
text: 'Which components are part of a trace in distributed tracing?'
127+
type: 'multiple-answers'
128+
marks: 2
129+
options:
130+
- id: 'a'
131+
text: 'Spans representing single operations'
132+
is_correct: true
133+
- id: 'b'
134+
text: 'Trace context carrying the trace identity'
135+
is_correct: true
136+
- id: 'c'
137+
text: 'CPU usage percentages'
138+
- id: 'd'
139+
text: 'Annotations and metadata'
140+
is_correct: true
141+
142+
- id: 'q10'
143+
text: 'What is the solution to address the challenge of data volume and overhead in observability?'
144+
type: 'single-answer'
145+
marks: 2
146+
options:
147+
- id: 'a'
148+
text: 'Stop collecting all logs'
149+
- id: 'b'
150+
text: 'Implementing intelligent data sampling and aggregation techniques'
151+
is_correct: true
152+
- id: 'c'
153+
text: 'Manually review each log entry'
154+
- id: 'd'
155+
text: 'Use only one monitoring tool'
156+
157+
- id: 'q11'
158+
text: 'Which open source distributed tracing systems are mentioned in the content?'
159+
type: 'multiple-answers'
160+
marks: 2
161+
options:
162+
- id: 'a'
163+
text: 'Jaeger'
164+
is_correct: true
165+
- id: 'b'
166+
text: 'Zipkin'
167+
is_correct: true
168+
- id: 'c'
169+
text: 'Jenkins'
170+
- id: 'd'
171+
text: 'Docker'
172+
173+
- id: 'q12'
174+
text: 'Why is observability particularly crucial for complex, distributed systems?'
175+
type: 'single-answer'
176+
marks: 2
177+
options:
178+
- id: 'a'
179+
text: 'It eliminates the need for system maintenance'
180+
- id: 'b'
181+
text: 'It helps understand the interaction between different components'
182+
is_correct: true
183+
- id: 'c'
184+
text: 'It reduces the overall cost of internet bandwidth'
185+
- id: 'd'
186+
text: 'It automatically writes code for new features'
187+
110188
layout: 'test'
111189
type: 'test'
112190
---

content/learning-paths/d011fd20-a3f5-4480-883b-dfb34321d168/automation-and-reliability/introduction-to-observability/test.md

Lines changed: 66 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ questions:
4848
text: "Service mesh"
4949

5050
- id: "q4"
51-
text: "Which of the following is NOT an observability system?"
51+
text: "Which of the following is NOT a pillar of observability?"
5252
type: "single-answer"
5353
marks: 2
5454
options:
5555
- id: "a"
56-
text: "Metricss"
56+
text: "Metrics"
5757
- id: "b"
5858
text: "Logs"
5959
- id: "c"
@@ -62,6 +62,70 @@ questions:
6262
text: "Databases"
6363
is_correct: true
6464

65+
- id: "q5"
66+
text: "What are the three key pillars of observability?"
67+
type: "multiple-answers"
68+
marks: 2
69+
options:
70+
- id: "a"
71+
text: "Metrics"
72+
is_correct: true
73+
- id: "b"
74+
text: "Logs"
75+
is_correct: true
76+
- id: "c"
77+
text: "Traces"
78+
is_correct: true
79+
- id: "d"
80+
text: "Databases"
81+
82+
- id: "q6"
83+
text: "Which challenge in observability occurs when operators become overwhelmed by false positives?"
84+
type: "single-answer"
85+
marks: 2
86+
options:
87+
- id: "a"
88+
text: "Data Volume and Overhead"
89+
- id: "b"
90+
text: "Alert Fatigue"
91+
is_correct: true
92+
- id: "c"
93+
text: "Tool Proliferation"
94+
- id: "d"
95+
text: "Cultural Resistance"
96+
97+
- id: "q7"
98+
text: "What role does observability play in DevOps practices?"
99+
type: "multiple-answers"
100+
marks: 2
101+
options:
102+
- id: "a"
103+
text: "Provides real-time insights into application health"
104+
is_correct: true
105+
- id: "b"
106+
text: "Enables continuous monitoring as part of CI/CD"
107+
is_correct: true
108+
- id: "c"
109+
text: "Eliminates the need for version control"
110+
- id: "d"
111+
text: "Facilitates collaboration across development and operations teams"
112+
is_correct: true
113+
114+
- id: "q8"
115+
text: "According to the content, observability is compared to having which specific ability?"
116+
type: "single-answer"
117+
marks: 2
118+
options:
119+
- id: "a"
120+
text: "Telepathy"
121+
- id: "b"
122+
text: "X-ray vision"
123+
is_correct: true
124+
- id: "c"
125+
text: "Invisibility"
126+
- id: "d"
127+
text: "Super speed"
128+
65129
layout: "test"
66130
type: "test"
67131
---

0 commit comments

Comments
 (0)