Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,10 @@ questions:
text: "MQTT"
- id: "q3"
text: "True or False: Meshery Server can manage multiple Meshery Adapters simultaneously."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "true"
is_correct: true
- id: "false"
text: "false"
answer: true

- id: "q4"
text: "Which configuration file format is commonly used by Meshery Server?"
type: "single-answer"
Expand Down Expand Up @@ -136,14 +132,10 @@ questions:
is_correct: true
- id: "q10"
text: "True or False: Meshery can be deployed as a Docker container."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "true"
is_correct: true
- id: "false"
text: "false"
answer: true

---
The Meshery Server examination verifies

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,14 +66,10 @@ questions:
text: "mesheryctl/pkg/utils/root.go"
- id: "q5"
text: "True or False: Command names in mesheryctl should be verbs representing actions."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q6"
text: "When adding a new command, which file must be updated to include the new command under its parent?"
type: "single-answer"
Expand Down Expand Up @@ -217,14 +213,10 @@ questions:
text: "The DCO check is done automatically without any action"
- id: "q16"
text: "True or False: It is required to create an issue before submitting a pull request for a new mesheryctl command."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q17"
text: "When creating a new command, a new Go file should be created under which directory?"
type: "single-answer"
Expand Down Expand Up @@ -452,14 +444,10 @@ questions:
text: "It is the only way to define a command's logic."
- id: "q33"
text: "True or False: All new commands should be added directly to root.go."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "True"
- id: "false"
text: "False"
is_correct: true
answer: false

- id: "q34"
text: "The output of mesheryctl commands should be designed to be:"
type: "single-answer"
Expand Down Expand Up @@ -713,14 +701,10 @@ questions:
text: "To manage user configuration files."
- id: "q52"
text: "True or False: The mesheryctl contributing guide recommends using fmt.Println for all user-facing output."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "True"
- id: "false"
text: "False"
is_correct: true
answer: false

- id: "q53"
text: "When a user provides an invalid flag to a mesheryctl command, what is the expected behavior?"
type: "single-answer"
Expand Down Expand Up @@ -894,14 +878,10 @@ questions:
text: "In a separate BASH script."
- id: "q65"
text: "True or False: All contributions to mesheryctl must be backward compatible."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q66"
text: "Before submitting a PR, it is recommended to run which of the following make commands locally?"
type: "multiple-answers"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,10 @@ questions:

- id: "q5"
text: "True or False: Extensions in Meshery are strictly limited to core platform modifications and cannot provide integrations with external tools or services."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
- id: "false"
text: "False"
is_correct: true
answer: false


- id: "q6"
text: "If a user desires to bundle their custom component definition(s) while keeping them private, what must they import into their Meshery deployment?"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,10 @@ questions:
text: "mesheryctl registry publish"
- id: "q5"
text: "A Component, the fundamental building block of a Meshery Model, represents and defines the infrastructure under management."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q6"
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?"
type: "single-answer"
Expand Down Expand Up @@ -119,34 +115,22 @@ questions:
is_correct: true
- id: "q9"
text: "If a contributor bundles their custom components and relationships into a custom model and imports it into their local Meshery deployment, the component definitions will be registered in the Meshery Server’s registry and available for use."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q10"
text: "Meshery Relationships function to explain the connection and interaction rules between components to aid visualization, comprehension, and to affect the configuration of associated components."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q11"
text: "When defining a Hierarchical relationship, the 'from' field references the parent component, while the 'to' field references the child component."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
- id: "false"
text: "False"
is_correct: true
answer: false

- id: "q12"
text: "Which properties must be consistent in casing (e.g., all lowercase or specific casing) when matching relationship targets to ensure accurate selection?"
type: "multiple-answers"
Expand Down Expand Up @@ -266,14 +250,10 @@ questions:
is_correct: true
- id: "q20"
text: "A fully configured entity with detailed intentions based on a generic definition is known as a Declaration."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

- id: "q21"
text: "What subcommand is used to retrieve detailed information about a relationship by querying against fields like `kind`, `model`, `type`, and `subType`?"
type: "single-answer"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,14 +280,10 @@ questions:
text: "To write unit tests for the API."
- id: "q20"
text: "True or False: Schemas in Meshery are primarily used for back-end data validation and have no impact on the user interface."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "a"
text: "True"
- id: "b"
text: "False"
is_correct: true
answer: false

- id: "q21"
text: "The ``make error`` command is used to:"
type: "single-answer"
Expand Down Expand Up @@ -457,14 +453,10 @@ questions:
text: "go install"
- id: "q33"
text: "True or False: Events are only tracked for actions performed through the Meshery UI."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "a"
text: "True"
- id: "b"
text: "False"
is_correct: true
answer: false

- id: "q34"
text: "The 'Probable Cause' field in a MeshKit error should explain:"
type: "single-answer"
Expand Down Expand Up @@ -551,14 +543,10 @@ questions:
is_correct: true
- id: "q40"
text: "Pull requests involving changes to Meshery Server run a GitHub Action workflow to analyze error codes and add new error codes, if needed."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "true"
text: "True"
is_correct: true
- id: "false"
text: "False"
answer: true

# - id: "q41"
# text: "What does the `make clean` command do?"
# type: "single-answer"
Expand Down Expand Up @@ -618,14 +606,10 @@ questions:
text: "To automatically apply a fix."
- id: "q45"
text: "True or False: The build and release process generates binaries for Windows, macOS, and Linux."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "a"
text: "True"
is_correct: true
- id: "b"
text: "False"
answer: true

- id: "q46"
text: "How are relationships between different models (e.g., a user has many connections) defined in Meshery's schema-driven approach?"
type: "single-answer"
Expand Down Expand Up @@ -670,14 +654,10 @@ questions:
# is_correct: true
- id: "q49"
text: "True or False: It is acceptable to create a MeshKit error with only an error code and leave all other fields empty."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "a"
text: "True"
- id: "b"
text: "False"
is_correct: true
answer: false

- id: "q50"
text: "Which GitHub event triggers the `stable` release workflow?"
type: "single-answer"
Expand Down Expand Up @@ -779,14 +759,10 @@ questions:
text: "5000"
- id: "q57"
text: "True or False: Events are stored permanently in the Meshery database and are never deleted."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "a"
text: "True"
is_correct: true
- id: "b"
text: "False"
answer: true

- id: "q58"
text: "When logging an error, what is the recommended practice for handling MeshKit errors?"
type: "single-answer"
Expand Down Expand Up @@ -958,14 +934,10 @@ questions:
text: "It runs the Go unit tests."
- id: "q70"
text: "True or False: A contributor needs to manually update the component definition schemas when adding a new feature."
type: "single-answer"
type: "true-false"
marks: 1
options:
- id: "a"
text: "True"
is_correct: true
- id: "b"
text: "False"
answer: true

- id: "q71"
text: "Before submitting a pull request, contributors are encouraged to:"
type: "multiple-answers"
Expand Down Expand Up @@ -1103,14 +1075,10 @@ questions:
is_correct: true
- id: "q80"
text: "True or False: Meshery can be deployed as a Docker container."
type: "single-answer"
type: "true-false"
marks: 2
options:
- id: "true"
text: "true"
is_correct: true
- id: "false"
text: "false"
answer: true

- id: "q81"
text: "Which database is used by Meshery Server for storing state and configuration?"
type: "single-answer"
Expand Down