Create Your First Microservice in the Microservice Store - MicroserviceStore/Microservice GitHub Wiki

You’re just a few steps away from entering the embedded economy. Let’s walk through how to create and manage your first Microservice in the Store.


  1. 📂 Navigate to Microservices

    • Go to the “Microservices” section in your dashboard

    • Click “➕ Add New Microservice”

    image


  1. 📝 Fill in Microservice Details

    You’ll be asked to provide:

    • A unique Microservice ID (ASCII, up to 15 characters)

    • A name, description, and other metadata

    image

    Make sure to be concise and clear, this is how vendors will recognise and understand your Microservice.


  1. 📤 Submit Your Form

    Click Submit, and your Microservice definition will be created.

    image


  1. [Optional] 🔗 Declare Resource Dependencies

    Microservices can either be:

    🧱 Self-contained, handling all functionality internally

    🔌 Or, Resource-dependent, using external system resources (e.g., IP stack, TLS, Hashing)

    To declare dependencies, you can select from a list of Universal Resources defined by the Microservice Runtime. These will be automatically provided to your Microservice during execution.

    image


  1. 📦 Add Microservice Versions and Deployment Packages

    Each Microservice can support multiple versions, and each version can have CPU-specific packages. (See the Getting Started with Microservice Development for details)

    Here’s how to add them:

    i. ➕ Add New Version From your Microservice view, click “Add New Version”; provide version number, release notes, and compatibility.

    image

    ii. 📁 Add CPU Packages Each version can support packages for different CPU architectures like Arm Cortex-M0, Arm Cortex-M33, RISC-V, etc.

    Click “Add Package” under the version you just created.

    image

    iii. 📥 Upload Microservice Binary Fill in the details, and upload your signed Microservice binary.

    image


  1. 🎉 You’re Done!

    Your Microservice is now live in the Store. Please leave the rest with us.

    ✅ Product vendors can integrate it with a single click

    🔄 Updates are delivered automatically when you publish new versions

    💰 You earn licensing revenue, without having to handle sales or marketing

    Welcome to the embedded software economy.

    You’re not just a developer anymore, you’re an embedded entrepreneur.