What is DevCamps?
DevCamps is a system created by End Point for managing “camps” — environments for development, integration, staging, and production.
Why use camps?
- Quickly getting new developers up to speed without hours of setup on their own computers
- Breaking out of the isolation of the individual developer’s computer
- Keeping production, staging, and development as similar as possible
- Having separate web server, app server, and database per project, to isolate changes
End Point has set up DevCamps environments for several clients. Read what they had to say about camps:
“There are real benefits to the Camp system that Backcountry couldn’t live without. Our developers, QA, and business owners work together on projects right from the beginning in a camp, which makes them all more productive. We can have many projects going at once using different camps. Developers manage their own camps with all the self-service tools they need. It really is a better way to work.” —Spencer Christensen, Infrastructure Team Lead, Backcountry.com
“The DevCamps system has provided a fantastic platform for making changes to our website with the ability to proof them in a safe environment, away from the public eye. The camps environment also allows us to keep lots of projects rolling at one time. Camps are an invaluable part of the daily development of our website.” —Karen Jacob, Director of Web Development, CityPASS
- 2015 Perl Dancer Conference videos
- Handling databases in dev environments for web development
- Looking at development environments with DevCamps and Vagrant
- Proxy Nginx ports using a regular expression
- The more the merrier? Not always...
- Ecommerce Innovation 2013
- eCommerce Innovation Conference 2013
- Git as rsync
- Camp tools
- DevCamps: Creating new camps from a non-default Git branch
- Git: Delete your files and keep them, too
- The Berkman Center projects
Recent Blog Posts