Ask Your Question

Want to setup a devops lab contaning Puppet,Bamboo,Jenkins, TFS,JIRA,GIT,SVN,Sonarqube,Nexus , please sugget me how do i plan the best infrustrutre need to be procured

asked 2014-12-11 09:30:17 -0600

debajyoti gravatar image

Hi ,

I need to setup CI and CD solution lab setup using devops. The technologies need to be used as described in the headline. Please suggest me how do i plan the infrustrutre procurement to get the best optimized devops lab

Regards Deb

edit retag flag offensive close merge delete


Can I make a comment on the terminology used? 'Devop's is a methodology, movement, or principle used by tech people. There is no such thing as 'a devops', since it can't be distilled to an object or software. For a better understanding, checkout this blog.

spuder gravatar imagespuder ( 2014-12-15 00:53:01 -0600 )edit

As for a git server, checkout gitlab. There are modules on the puppet forge for it.

spuder gravatar imagespuder ( 2014-12-15 00:54:02 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2014-12-14 08:32:34 -0600

Cardil gravatar image

updated 2014-12-14 08:35:43 -0600

I will say:

  • A jenkins/Bamboo workers for running acceptance tests (beaker), running preferably in cloud (vCloud, Openstack).
  • Jenkins/Bamboo workers for unit tests (many jobs on same worker possible) - using RVM for different ruby/puppet/facter versions.
  • Stash/Jira for development with pull requests.
  • A vCloud/Openstack for your developers to enable them running multi machine deployments.
  • A some kind of production repository for puppet modules (GIT, django forge, puppet-library, puppet-forge-server, pulp-server).
  • Deployment pipeline in Jenkins/Bamboo for different projects and deployment with r10k or other tool (I prefer RPM packages).
  • Base boxes production pipeline with Packer
  • Development VMs for application developers produced by pipeline
  • Full acceptance tests for whole application solutions in both scenarios: from zero point (easier), snapshot tests - from last successful release.
  • Documentation building and publishing (rdoc, puppet-doc)
  • Reports processing and aggregation
  • Same as above (all points) for: monitoring, backup, restore, metrics, usage stats

Everything continuous..

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2014-12-11 09:30:17 -0600

Seen: 1,149 times

Last updated: Dec 14 '14