Thank you to everyone who participated in the Certified Meshery Contributor Certification Study Group. I hope you found the sessions engaging and valuable.
Yesterday, we focused on the Meshery Extensibility unit. To make the session more interactive, we also worked through a sample quiz together.
For those who couldn’t attend, here is a consolidated list of the questions we covered during the session:
-
What is the primary goal of Meshery’s extensibility framework?
A. Allow Meshery to run without Kubernetes
B. Enable developers to extend Meshery functionality without modifying the core platform
C. Replace service meshes with Meshery models
D. Allow Meshery to deploy infrastructure automatically -
Which Meshery extension point allows integration with different cloud-native infrastructure systems such as service meshes?
A. Providers
B. Meshery Adapters
C. UI Extensions
D. Authorization -
Which Meshery extension point enables external systems to interact with Meshery through programmatic interfaces?
A. UI Extensions
B. APIs (REST and GraphQL)
C. Providers
D. Build-time configuration -
Which extension point allows system integrators to customize Meshery by supplying configuration, data, and packages during container image creation?
A. Authorization
B. Build-time extensibility
C. Providers
D. Load generators -
A developer wants to implement custom authentication and RBAC behavior in Meshery. Which extension point should they use?
A. Providers
B. Load generators
C. Adapters
D. UI extensions -
Which Meshery extension point enables adding support for new performance testing tools?
A. Load Generators
B. Adapters
C. UI Extensions
D. APIs -
A contributor wants to customize Meshery’s web interface with additional menu items or React components. Which extension point is used?
A. Build-time
B. UI Extensions
C. Authorization
D. Load Generators -
Which extension point is primarily responsible for enabling Meshery to manage specific infrastructure technologies such as service meshes?
A. APIs
B. Adapters
C. Providers
D. UI Extensions -
What is the primary role of the Authorization extension point in Meshery?
A. Managing infrastructure resources
B. Enabling extensible permission and access control mechanisms
C. Deploying service mesh control plane
D. Managing Kubernetes clusters -
Which Meshery extension point allows developers to extend Meshery functionality without modifying the core UI or backend by interacting through exposed APIs?
A. Providers
B. REST and GraphQL APIs
C. Build-time extensions
D. Load generators -
Which pair correctly represents extension points used for performance benchmarking and infrastructure integration respectively?
A. Providers and UI
B. Load Generators and Adapters
C. APIs and Authorization
D. Build-time and Providers -
Which mechanism does Meshery use to dynamically determine what actions a user is allowed to perform in the UI?
A. Kubernetes RBAC
B. CASL authorization rules
C. OAuth token validation
D. Static permission files -
A contributor wants to add a new capability in the Meshery UI that only certain users should access. What should they configure?
A. Kubernetes namespaces
B. Authorization keys and permission rules
C. Service mesh policies
D. Adapter configuration files -
Which endpoints must a Remote Provider implement to integrate with Meshery?
A. /connect, /disconnect, /status
B. /login, /logout, /capabilities
C. /auth, /validate, /register
D. /provider, /adapter, /model -
Which shared library must extensions align with to avoid mismatches in data structures and APIs when integrating with Meshery?
A. Helm SDK
B. Kubernetes client-go
C. MeshKit
D. Prometheus client