Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5
JavaNode has integrated all required tools for softwere development with accent on java langauage. bugtracker(Redmine), source code server, continuous integration (jenkins), LDAP
Developing applications requires a set of tools such as bug tracking, source version control server, continuous integration server and deployment server. It is not easy to find server what provides all services and almost 0 configuration. This is review of hosting solution where you host everything in one place.
The idea of hosting for developers was inspired by different projects what are available on the net. Many solutions are only for one service, for example source code hosting or bug tracking hosting. Sometimes source and bug tracking system comes together. Then you search for a deployment server.
Then next step is to ask, why do we need all those additional services from different companies if you can do it on your our server? I guess often answer is “i don’t know how to do it” or “it is easier to just buy it than pay linux administrator to do this”.
JavaNode has integrated and tested all services what may need development team in one server.
servers featuers:
Same server can be used for production and test and everything else.
Next question is how to manage users in those systems.
Solution is to use common user management for all tools and minimal software configuration. LDAP is the answer.
Developing java web applications can be installed directly to Tomcat server.
So that makes easy task to do continuous integration.
Installed and integrated services:
/opt/javanode/bin - shell scripts to enable and disable servicesother utilities available for java developers:
easy to setup automatic backup of your databases and source codes to separate server.
Of this can be used not only for Java but for other deployments like python, php, ruby.
conclusion:
hosting everything this is stable and reliable solution where you own your data your users and your server. You don’t need anything else except 1 server.