The running version, or instance, of your application that is created using the Velocity CLI or IDE extensions. An environment can span both local and cloud-hosted compute resources, and it contains the various services that make up a given application.
A single application, or process, without its dependencies. A service can be a micro-service in a complex micro-service architecture, or a large self-contained monolith without external dependencies.
Developing services refers to changing one or more services in a development session and testing them using an ephemeral environment.
Velocity supports two development modes:
- 1.Develop code using a Hybrid Environment: Develop code locally with remote dependencies running in the cloud environment.
- 2.Develop code using a Remote environment: Run a full environment remotely while syncing local file changes with remote containers (hot-reload).
When you create a new environment in Velocity, you only need to specify the services you wish to develop. These are your development candidates. Velocity will automatically detect all their dependencies, and will provide you with a working environment for the selected development candidates.
The Portal is a long-living process that runs in your local computer in the background and manages all the tunnels between your local machine and the remote environment.