Tôi chưa quen với Puppet và trong khi tôi đã sử dụng các hệ thống * nix trong nhiều năm, tôi chưa bao giờ làm việc như một sysadmin hoặc trong ops.
Tôi hiện đang viết các bản kê khai rối để lưu trữ một bộ ứng dụng web (PHP / MySQL / MongoDB, mã trong git). Rõ ràng Puppet cần có một số kiến thức về các ứng dụng thực tế bởi vì tôi sẽ thiết lập một máy chủ ảo cho từng ứng dụng, nhưng tôi không chắc liệu Puppet có nên quản lý những thứ như triển khai mã và tạo cơ sở dữ liệu hay không.
Puppet có phải là một công cụ thích hợp để triển khai ứng dụng không? Nếu không, bạn có thể giới thiệu một công cụ thích hợp hơn?