CMC Study Group - Meshery Extensibility mock quiz questions

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:

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. Which Meshery extension point enables adding support for new performance testing tools?
    A. Load Generators
    B. Adapters
    C. UI Extensions
    D. APIs

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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