Skip to content

Commit c29cec3

Browse files
authored
Merge pull request #61 from meshery-extensions/leecalcote-patch-1
Revise Meshery Models exam questions and options
2 parents 7b4ce51 + fc91241 commit c29cec3

File tree

1 file changed

+42
-31
lines changed
  • content/certifications/c5ada327-8a58-4c8a-b9fa-51b95696488c/certified-meshery-contributor

1 file changed

+42
-31
lines changed

content/certifications/c5ada327-8a58-4c8a-b9fa-51b95696488c/certified-meshery-contributor/meshery-models.md

Lines changed: 42 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,21 @@ number_of_questions: 25
88
pass_percentage: 70
99
questions:
1010
- id: "q1"
11-
text: "Meshery Models are described as the 'unit of packaging' designed to define managed infrastructure. Which capability is explicitly assigned using Models?"
12-
type: "single-answer"
11+
text: "Meshery Models are described as the 'unit of packaging' designed to describe which of the following managed entities:"
12+
type: "multiple-answers"
1313
marks: 2
1414
options:
1515
- id: "a"
16-
text: "Exclusively defining YAML manifests for execution."
16+
text: "Siblings"
1717
- id: "b"
18-
text: "Defining managed infrastructure, relationships, and specifics on how to manage them."
18+
text: "Relationships"
1919
is_correct: true
2020
- id: "c"
21-
text: "Providing runtime logs and metrics directly from the adapter."
21+
text: "Components"
22+
is_correct: true
2223
- id: "d"
23-
text: "Listing the available Meshery system contexts only."
24+
text: "Connections"
25+
is_correct: true
2426
- id: "q2"
2527
text: "Which Meshery CLI command subcommand is used to initiate the scaffolding of a folder structure for model creation?"
2628
type: "single-answer"
@@ -36,17 +38,17 @@ questions:
3638
text: "mesheryctl model init"
3739
is_correct: true
3840
- id: "q3"
39-
text: "By default, when using the Meshery CLI to scaffold a new model structure, what is the default output format for the generated files?"
41+
text: "When importing model into Meshery Server, which of the following formats are supported?"
4042
type: "single-answer"
4143
marks: 2
4244
options:
4345
- id: "a"
44-
text: "yaml"
46+
text: "yaml, json, csv, google sheet, oci"
47+
is_correct: true
4548
- id: "b"
46-
text: "json"
47-
is_correct: true
49+
text: "toml, cue"
4850
- id: "c"
49-
text: "cue"
51+
text: "js, jsx, ts, tsx"
5052
- id: "d"
5153
text: "mdx"
5254
- id: "q4"
@@ -74,7 +76,7 @@ questions:
7476
- id: "false"
7577
text: "False"
7678
- id: "q6"
77-
text: "Which metadata key, when set to 'true', identifies a component as a Non-Semantic Component primarily used for visual documentation rather than representing deployable infrastructure?"
79+
text: "Which metadata key, when set to 'true', identifies a component as a non-semantic component used for visual representation and deployable infrastructure?"
7880
type: "single-answer"
7981
marks: 2
8082
options:
@@ -138,15 +140,15 @@ questions:
138140
- id: "false"
139141
text: "False"
140142
- id: "q11"
141-
text: "When defining a Hierarchical relationship, the 'from' field references the parent component, while the 'to' field references the child component."
143+
text: "When defining a Hierarchical relationship, the purpose of the 'from' field and the 'to' field is to identify the parent and child components."
142144
type: "single-answer"
143145
marks: 1
144146
options:
145147
- id: "true"
146148
text: "True"
149+
is_correct: true
147150
- id: "false"
148151
text: "False"
149-
is_correct: true
150152
- id: "q12"
151153
text: "Which properties must be consistent in casing (e.g., all lowercase or specific casing) when matching relationship targets to ensure accurate selection?"
152154
type: "multiple-answers"
@@ -300,8 +302,18 @@ questions:
300302
correct_answer: "component"
301303
- id: "q24"
302304
text: "Which Meshery CLI command category is responsible for managing the state and contents of Meshery’s internal database of capabilities, typically interacting with spreadsheets or generating model definitions?"
303-
type: "short-answer"
305+
type: "single-answer"
304306
marks: 2
307+
options:
308+
- id: "a"
309+
text: "mesheryctl registry"
310+
is_correct: true
311+
- id: "b"
312+
text: "mesheryctl model"
313+
- id: "c"
314+
text: "mesheryctl component"
315+
- id: "d"
316+
text: "mesheryctl relationship"
305317
correct_answer: "registry"
306318
# - id: "q25"
307319
# text: "What capability kind is used for components that allow users to view defined relationships or the underlying JSON Schema definition?"
@@ -590,16 +602,16 @@ questions:
590602
marks: 2
591603
options:
592604
- id: "a"
593-
text: "To specify styling properties for components"
605+
text: "To specify styling properties for components."
594606
- id: "b"
595-
text: "To identify which components should participate in the relationship"
607+
text: "To identify which components should participate in the relationship."
596608
is_correct: true
597609
- id: "c"
598-
text: "To define the color scheme of the relationship visualization"
610+
text: "To define the color scheme of the relationship visualization."
599611
- id: "d"
600-
text: "To set the deployment order of components"
612+
text: "To set the deployment order of components."
601613
- id: "q47"
602-
text: "The Meshery Server registry maintains a versioned catalog of component definitions, allowing different versions of the same component to be registered simultaneously."
614+
text: "The Meshery Server registry maintains a catalog of component definitions, allowing different versions of the same component under the same model to be registered simultaneously."
603615
type: "single-answer"
604616
marks: 2
605617
options:
@@ -609,19 +621,15 @@ questions:
609621
- id: "false"
610622
text: "False"
611623
- id: "q48"
612-
text: "What happens when you import a model that contains components with existing registered components?"
624+
text: "The Meshery Server registry maintains a catalog of component definitions, allowing the same version of the same component under the same model to be registered simultaneously so long as the registrants are different."
613625
type: "single-answer"
614626
marks: 2
615627
options:
616-
- id: "a"
617-
text: "The import fails completely"
618-
- id: "b"
619-
text: "New version of the component is created alongside existing ones"
628+
- id: "true"
629+
text: "True"
620630
is_correct: true
621-
- id: "c"
622-
text: "Existing components are automatically deleted"
623-
- id: "d"
624-
text: "A merge operation combines both definitions"
631+
- id: "false"
632+
text: "False"
625633
- id: "q49"
626634
text: "In a relationship definition, both 'from' and 'to' selectors must be defined to establish a valid relationship between components."
627635
type: "single-answer"
@@ -652,8 +660,11 @@ The Meshery Models examination verifies contributor understanding of one of Mesh
652660

653661
The exam covers a variety of topics, including:
654662

663+
- [Contributing to Models Quick Start](https://docs.meshery.io/project/contributing/contributing-models-quick-start)
655664
- [Contributing to Meshery Models](https://docs.meshery.io/project/contributing/contributing-models)
656665
- [Contributing to Model Components](https://docs.meshery.io/project/contributing/contributing-components)
657666
- [Contributing to Model Relationships](https://docs.meshery.io/project/contributing/contributing-relationships)
658-
- [Contributing to Models Quick Start](https://docs.meshery.io/project/contributing/contributing-models-quick-start)
659-
- [Contributing to Meshery Policies](https://docs.meshery.io/project/contributing/contributing-policies)
667+
- [Contributing to Meshery Policies](https://docs.meshery.io/project/contributing/contributing-policies)
668+
669+
Supplemental topics:
670+
- [Concepts of Meshery Models](https://docs.meshery.io/concepts/logical/models)

0 commit comments

Comments
 (0)