Je suis nouveau sur Puppet et bien que j'utilise des systèmes * nix depuis de nombreuses années, je n'ai jamais travaillé en tant que sysadmin ou en ops.
J'écris actuellement des manifestes Puppet pour héberger un ensemble d'applications Web (PHP / MySQL / MongoDB, code in git). De toute évidence, Puppet doit avoir une certaine connaissance des applications réelles, car je vais configurer un hôte virtuel pour chacune, mais je ne sais pas si Puppet devrait gérer des choses comme le déploiement de code et la création de bases de données.
Puppet est-il un outil approprié pour le déploiement d'applications? Sinon, pouvez-vous recommander un outil plus approprié?