First comment: Do you currently use a tool like Jenkins or Mavin to deploy these Java services ?
If so, continue. If not, consider it. My experience with Puppet is that it is not The Universal Tool That Does Everything. It does a lot, but there are some things that other tools do better. Case in point is deploying a Java application / service. There are puppet modules for these other tools that will still allow you to run things centrally. IMHO, there is no One Tool, but rather a combination of Tools That Do A Few Things Very Well. Hope this helps. “Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us.” (Bill Waterson: Calvin & Hobbes) On May 14, 2015, at 01:53 PM, Ian Hayes <essays.in.softw...@gmail.com> wrote: I've given myself the job of learning Puppet over the next couple of weeks, but to be honest I'm a little overwhelmed by the volume of docs available. I'm hoping that if I describe my learning scenario a few kind folks can point me at the appropriate tutorial docs to help fast track this process. My test scenario involves the deployment of four(Java) services - let's call them 'service A', 'service B' , 'service C' and 'service D'. For this example assume that I am creating VM's in AWS. I want to have three different models for how the services are deployed: Micro - where all services are deployed onto a single VM Mini - where two services are deployed onto two VM's (server 1 hosting services A and B; server 2 hosting C and D); Maxi - where there are four VM's with a separate service on each VM (server1 hosting service A, server 2 hosting service B etc.) Can somebody point me at some quick start docs that explain: How to create my different environments? How to logically map services to the environment servers How to spin up new environments on demand (e.g. push button instantiation of a new 'maxi' environment) TIA -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/c6582aaa-6610-470a-a359-9b025b23978a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/6141dca3-36e5-435c-9355-770118db05c1%40me.com. For more options, visit https://groups.google.com/d/optout.