Automação
com Fabric
Use o Fabric para automatizar tarefas e ganhe tempo
1
Slide 2
Slide 2 text
Por que automatizar?
2
1 máquina
2 máquinas
5 máquinas
?? máquinas ...
Como fazer deploy para N máquinas de forma eficiente?
Slide 3
Slide 3 text
Como automatizar
• Fabric (python)
• Shell script
• Capistrano (ruby)
• subprocess.call(“ssh user@host ls -l”)
• ou o equivalente em outra linguagem
3
Slide 4
Slide 4 text
O que é o Fabric?
“Fabric é uma biblioteca Python e uma ferramenta de
linha de comando para a racionalização do uso do SSH
para deploy de aplicações ou tarefas de administração
de sistemas.”
4
Slide 5
Slide 5 text
Vantagens do Fabric
• API simples e direta
• Execução paralela (opcional)
• Documentação oficial atualizada
• Vários tutoriais e apresentações disponíveis
• Em constante desenvolvimento
5