ti-enxame.com

Ferramentas de implantação de produção

Semelhante ao software de construção, as ferramentas devem ser usadas para implantar atualizações de servidor de produção (se DB, site, configurações de roteador, etc). O uso de ferramentas reduz certos tipos de erro humano (etapas perdidas, por exemplo).

  • Quais ferramentas estão disponíveis para implantação de software/configuração/etc (livre ou comercial)?

Por favor

  • Listar uma ferramenta única por postagem
  • Qual parte do processo de implantação que realiza
  • Vantagens ou desvantagens específicas para usar esta ferramenta (ou seja, somente .NET, suporta todas as plataformas da lâmpada/Wamp, etc)

Não adicione uma ferramenta que já exista - adicione comentários se você tiver algo particular para dizer sobre uma determinada resposta.

-Adão

12
Adam Davis

fantoche é uma ferramenta mais recentemente escrita, escrita em Ruby, que está ganhando terreno contra o cfengine.

10
pjz

Eu realmente gosto de cfengine 3

Ele pode basicamente cuidar de cada parte do processo de implantação, dada a configuração certa: copiar arquivos de um local, use automaticamente o sistema de embalagem (como apt, yum) para instalar/atualizar o pacote, start/stop services, verifique se há arquivos/páginas contente.

Eu uso para instalar (ou verificar existência de) pacotes, e desde que eu sou mais um Java cara, quando no eed para implantar algo, eu baixei o arquivo de um ponto central, pare o Serviço de Tomcat, copie o arquivo no diretório TomCat, inicie o serviço e verifique se o valor correto pode ser encontrado em uma página específica servida. Sim, Cfengine faz tudo quase por si só.

Vantagens:

  • Funciona (isso é um recurso importante).
  • Existe no Linux/UNIX e Windows (nativo)
  • Uso de pequenos recursos

Desvantagens:

  • Um pouco difícil de usar no início, os exemplos são um pouco completos, mas os tutoriais estão surgindo ao redor
4
Nicolas Charles

cfengine é o exemplo canônico no mundo do UNIX.

4
pjz

Estavam brincando com tecido No momento, é bem nu, mas ao longo das linhas de Capistrano usando Python.

2
sleepyjames

Eu gostaria de dar um grande +1 para Capistrano e Chef. Ambos são muito bons em escrever tarefas específicas de implantação e gerenciamento sobre o SSH. Fantoche é interessante também, mas o velho ditado geralmente detém verdadeiro "Jack de todos os negócios, mestre de nenhum". Sua melhor aposta seria encontrar a ferramenta mais mínima para os trabalhos que você deseja realizar e correr com ele.

1
MattyB

Para Windows: SCCM

1
duffbeer703

Nós usamos o Shavlik suite de ferramentas para lidar com patches, configuração e auditoria.

Não consigo pensar em nenhum possível prós ou contras - funciona bastante bem e não tivemos problemas reais com isso que eu possa lembrar. (Isso é sobre a melhor coisa que posso dizer sobre isso - funciona bem o suficiente para que eu não tenha que pensar sobre isso :)

1
gharper

Nós usamos Factory Setup

1
kemiller2002