Open Cloud Dev Box is a project that makes learning cloud faster, easier and safer. By having a preconfigured, isolated development environment based in a container, and compatible with various cloud-based development environment services like Gitpod + Codespaces you're safe to explore, play and learn the cloud without worrying about breaking your machine. Additionally, configurations include security best practices and standards.
- No more wasted time setting up your environment
- No more broken environments (isolated environment)
- Secure, by default (best practice security)
- Extensible and personalisable
- Open in Gitpod
- Open in Codespaces (coming soon)
- Open locally (coming soon)
Open Cloud Dev Box is intended to be configured to work across platform / standards:
Allowing you to make use of both cloud-based development environments + local running container-based environments.
Description: Meet requirements of Andrew Brown's Cloud Bootcamp (see issue, and course outline). Other tools can be added in future.
Install all necessary tools
- Setup AWS CLI and AWS Vault
- Install AWS CLI (#7)
- Install DynamodDB Local (#24)
- Install GCP SDK (#25)
- Install PostgreSQL (#25)
- SAM CLI (?)
- Honeycomb (?)
- Install DynamodDB Local (#16)
- Install Momento (#15)
Add compatibility across main cloud providers + local
- Add Docker base image support (#29)
- Setup flow with Gitpod
- Setup Codespaces compatibility (#18)
- Setup configuration to work locally with devcontainer (#18)
Extra installations
Setup secrets management tools
Developer Experience
- Add VS Code extensions (#20)
- Wizard Configuration Setup
- Add VS Code extensions (#17)
- Wizard Configuration Setup (#28)
- Add DevContainer support (#18)
If you're new to Cloud Development Environments, what they are, why they exist, why companies use them, the benefits, to see where this project could go in the future, take a look at the following links and resources for some ideas.
Definitions
Products
- Microsoft - GitHub’s Engineering Team has moved to Codespaces
- Google - Introducing Cloud Workstations: Managed and Secure Development environments in the cloud
- AWS - Announcing Amazon CodeCatalyst, a Unified Software Development Service
- JetBrains - How To Get Started With Space Cloud Dev Environments
Companies who “built their own”
- Shopify - Shopifys Cloud Development Journey
- Slack - Remote Development At Slack
- Uber - DevPod: Improvind Developer Productivity at Uber
We are looking for contributors, for more information, see this issue.