Recomendações a outras pessoas considerando Progress Chef:
Eu recomendaria começar com o modo chef-solo, que é muito mais fácil de começar e bem adequado até mesmo para infraestruturas de servidores mais complexas. Além disso, reserve um tempo para aprender um pouco de Ruby se você não estiver confortável com a linguagem. Análise coletada por e hospedada no G2.com.
Que problemas é Progress Chef E como isso está te beneficiando?
Integramos Chef e Capistrano para gerenciar nossos servidores e implantar nossas aplicações. Como ambos são escritos em Ruby, podemos compartilhar uma configuração dinâmica escrita como um DSL Ruby que é usado tanto por receitas do Chef quanto por tarefas do Capistrano. Usamos Capistrano para executar o Chef nos servidores que requerem mudanças.
Por exemplo, gerenciamos múltiplos ambientes e aplicações em um conjunto compartilhado de servidores. Temos um servidor de banco de dados e dois servidores de aplicação e somos capazes de gerenciar adequadamente o banco de dados no servidor de banco de dados através do Chef, configurar o Solr, instalar pacotes nos servidores de aplicação, configurar o nginx no servidor correto e tudo o que é necessário para a aplicação rodar e finalmente executar o procedimento de implantação usando tarefas do Capistrano, que são mais adequadas para lidar com implantações e rollbacks do que o Chef. A parte de gerenciamento de servidores é tratada pelo Capistrano executando chef-solo nos servidores corretos. Então, a implantação prossegue como de costume com tarefas regulares do Capistrano. Tudo com uma única linha de comando que informará a aplicação, qual servidor de aplicação implantar e o ambiente (produção, Cert, experimental, staging e outros).
Ser capaz de executar um único comando para lidar com todo o ciclo de implantação dá muita confiança, especialmente porque há muitos passos envolvidos para que nossas aplicações sejam devidamente configuradas e rodem em nossos servidores... Seria muito fácil esquecer alguns desses passos em um grande lançamento sem as receitas automatizadas. Análise coletada por e hospedada no G2.com.