Hosted Development Environments


In process of building projects I am beginning to notice some patterns emerging in the requirements that we have for development environments. I think in most cases we need very similar features. I would love to be able to create a service that makes it easy for us work on projects together.

Here is a list of things that I would like to see this service do.

  1. Easy to add and create development environments
  2. Development environment must be pre configured for the type of development that is going to be done (this is important because Joomla, Drupal, Wordpress development is slightly different – same for most part, but Python is very different)
  3. It must have an api that allows us to manage permissions on each individual development environment quickly and efficiently
  4. It must be secure, giving access to source code only by people involved in the project
  5. Must allow SSH access
  6. Must use Public Keys for authentication to make authentication quicker and easier (this applies to both ssh and mysql)
  7. Must replica-table on many different servers – this will allow us to create a grid of computers working together to server individual development environments
Some necessary tools
  • svn, git, baazar
  • screen
  • xdebug for php remote debugging
These are my thoughts. I’m going to be changing them around, but for now here they are

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts

Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.




Reader Comments

Be the first to leave a comment!