Ich bin neu bei Puppet und während ich * nix-Systeme seit vielen Jahren benutze, habe ich nie als Systemadministrator oder in Ops gearbeitet.
Ich schreibe derzeit Puppet-Manifeste für das Hosten einer Reihe von Webanwendungen (PHP / MySQL / MongoDB, Code in Git). Natürlich muss Puppet einige Kenntnisse über die tatsächlichen Anwendungen haben, da ich für jede einen virtuellen Host einrichten werde, aber ich bin mir nicht sicher, ob Puppet Dinge wie die Codebereitstellung und die Datenbankerstellung verwalten soll.
Ist Puppet ein geeignetes Tool für die Anwendungsbereitstellung? Wenn nicht, können Sie ein geeigneteres Tool empfehlen?