# Step by Step Overview

The development process of a new Orbs VM service includes the following steps:<br>

1. **Select a unique ID** for your service (alpha-numeric characters and dashes).<br>
2. **Create a local git repository** conforming to the appropriate project structure.<br>
3. **Implement the logic** of your service in any language and wrap it as a single docker image.<br>
4. **Write a simple test suite** to verify your service logic locally.<br>
5. **Push your docker image** to a public docker registry such as [DockerHub](https://hub.docker.com/).<br>
6. **Deploy your service** by creating a PR (git pull request) to the official Orbs repo on GitHub.<br>
7. **Wait until service is deployed** by the system, errors and feedback will appear on the PR.<br>
8. **Analyze execution** of your service in production by examining the network [status page](https://status.orbs.network).
