deployer
Deployer refers to two related concepts in software engineering: a person who performs software deployment and a software tool used to automate deployments. In this sense, a deployer is responsible for planning releases, packaging builds, provisioning environments, coordinating with development, operations, and QA teams, executing deployment steps, and validating a release in production. Post-deployment tasks such as verifying service availability and initiating post-deployment tests may also fall under the deployer's responsibilities.
In the context of tools, Deployer is a widely used open-source deployment tool for PHP projects. It
Key concepts in Deployer include hosts with roles, releases directories, shared files, and the current symlink.
Use of the tool helps ensure repeatability, auditable deployments, and faster recovery, but requires SSH access