What do you get?
DevZero’s platform consists of a various components and is made available as a scalable, fault-tolerant, distributed system.
Management Plane #
This consists of a set of micro-services hosted within DevZero’s internal cloud. They are responsible for:
- user management
- orchestrating and scheduling environments for customer deployments
- API presentation layer
- provisioning environments to run as CI tasks, or for other ephemeral use-cases
Developer environments #
These are hosted either within DevZero’s cloud, or the customer’s cloud. All resources are managed externally from the control plane. Every environment (standalone dev env, containers on K8s, etc) has a DevZero agent running inside it that helps manage state and track resource utilization.
CLI/IDE integration/Web UI #
The dz CLI is there to make it easier for developers to interact with environments. They work in parallel with the various IDE integrations - with the goal of letting developers use their local tools with DevZero’s environments. The web UI is a GUI that developers can use to provision/deprovision/manage environments.