This article has been archived. Please see Coder Docs for the updated version.
- Source code is kept on company servers: Keep source code centralized on company servers to mitigate the risk of loss or theft. Developers can work on their projects from anywhere in the world while using any device with an internet browser.
- Contributions can be made quickly: New developers can begin contributing right away, instead of spending time setting up their working environment (e.g., installing tools and dependencies).
Environments are source-controlled: Development environment Dockerfiles can be stored on the Git server of your choice. You can collaborate with others on your development environment and track the changes you make to them over time.
Environments are reproducible: Projects run inside of Docker containers created from your organization's image. If there are ever issues with your environment, you can remove it and begin again with a fresh copy.
Environments are performant: Coder Enterprise empowers you to use servers over local hardware to perform resource-intensive development operations (Kubernetes supports overprovisioning).
- Updates are simple: Organization managers can push updates to the organization's base development image. When this happens, end-users receive notifications in their developers' dashboard, informing them about the update and letting them upgrade at a time that's best for them. Organization managers can track which developers are on different versions of the environment, providing visibility into environmental consistency.
- Increase in security: development actions are centralized on your internal infrastructure, allowing unprecedented insight into potential threats. Furthermore, deploying Coder into an air-gapped environment will provide additional security around your organization's intellectual property.