If all you’re doing is running a single server instance, you don’t need DevOps tools such as Puppet. But, if you’re setting up and managing multiple servers, you need Puppet.
Oh, you could run dozens of servers using shell scripts. Lord knows I used to do it that way. Although once I got past sysadmining, say, 30 servers, problems arose. But, why should you bother with a shell script mess like that?
With tools like Puppet, you can automate configuration management. This will not only save you and your crew hours (maybe days?) of time, but it will also let you run hundreds, even thousands of servers, per sysa