Eu sou novo no Puppet e, enquanto uso sistemas * nix há muitos anos, nunca trabalhei como administrador de sistemas ou em operações.
Atualmente, estou escrevendo manifestos do Puppet para hospedar um conjunto de aplicativos da web (PHP / MySQL / MongoDB, código no git). Claramente, o Puppet precisa ter algum conhecimento dos aplicativos reais, porque configurarei um host virtual para cada um, mas não tenho certeza se o Puppet deve gerenciar coisas como implantação de código e criação de banco de dados.
O Puppet é uma ferramenta apropriada para a implantação de aplicativos? Caso contrário, você pode recomendar uma ferramenta mais apropriada?