4 ms·
I use Chef or Puppet for provisioning, and Capistrano or Fabric for deployment. The process varies based on the application, but IMHO the process should be enti
by zacharyvoase 14y ago
I use Chef or Puppet for provisioning, and Capistrano or Fabric for deployment. The process varies based on the application, but IMHO the process should be entirely automated (i.e. I shouldn't have to SSH onto a production machine).
- pestaa 14y agoI think a lot about this. If you automate the process, you still SSH in to production machines, but implicitly. If done properly, it should be sufficient to make a package known to your environment and use a remote execution manager like Salt[0] to initiate the update process. [0]: http://saltstack.org/ http://saltstack.org/
- callmeed 14y agoWhy chef or puppet? Do you have a preference? I'd like to learn one so I'm curious.