Your SlideShare is downloading. ×
Unix te dá asas
Unix• Pushd & Popd• Find Hard Targets find . -regex ".*Db.java"                    The Productive programmer, pg 58• Which...
Unix• Keep knowledge in plain text• Escolhendo as ferramentas certas• Rejeitando as escolhas erradas                      ...
root@host [~]# find /home/ -name "*.php" -print | xargs grep "Obrigado por reservar sua hospedagem pelo site"
Unix• No Hang UP! - nohup                        Times ágeis. @gpupo
Deploy• Automatizado• Rollback                      Times ágeis. @gpupo
Deploy• Automatizado• Rollback“More important than backup is the restore, and more important than the deploy is the rollba...
Deploy• Use autenticação por chave  – Painel de controle( cPanel)    / "Acesso SSH"    / "Gerenciar chaves SSH"    / "Impo...
Deploy• Use autenticação por chave  – Painel de controle( cPanel)    / "Acesso SSH"    / "Gerenciar chaves SSH"    / "Impo...
Deploy• Use autenticação por chave  – Painel de controle( cPanel)    / "Acesso SSH"    / "Gerenciar chaves SSH"    / "Impo...
DeployTeste de conexão e bastidores
DeployCapistrano• “Capistrano, your one stop  deployment shop”•                               Times ágeis. @gpupo
DeployCapistrano1)sudo apt-get install capistrano2)zf create project otimizadora3)cd otimizadora4)capify .5)edit config/de...
DeployCapistrano1)Não defina $HOME como deploy_to  *perca da autenticação por chave2)cap deploy:setup3)cap deploy:check4)c...
Shared            Releases                            R1   Uploads                                 Uploads             R2 ...
cap deploy:update
DeployCapistranocap deploy:rollback                Times ágeis. @gpupo
DeployCapistranocap deploy:rollbackUma das maiorescaracterísticas do Capistrano éa sua capacidade para revertera implantaç...
DeployCapistranocap deploy:rollbackRetornar a uma versão anterioré tão simples como remover olink simbólico para a versãom...
DeployCapistranorun            Execute commands on one or more serversparallel     Execute multiple commands on multiple s...
DeployCapistrano1)Deploying symfony Applications with  Capistrano = Capifony2)http://www.delicious.com/gpupo/capistrano   ...
Unix te da asas
Unix te da asas
Unix te da asas
Unix te da asas
Unix te da asas
Unix te da asas
Unix te da asas
Upcoming SlideShare
Loading in...5
×

Unix te da asas

1,383

Published on

Slides utilizados na minha conversa sobre deploy e trabalhos rotineiros em Unix Like

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,383
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Unix te da asas"

  1. 1. Unix te dá asas
  2. 2. Unix• Pushd & Popd• Find Hard Targets find . -regex ".*Db.java" The Productive programmer, pg 58• Which, pushd• Segregate Workspace -> Virtual Desktops• alias• Times ágeis. @gpupo
  3. 3. Unix• Keep knowledge in plain text• Escolhendo as ferramentas certas• Rejeitando as escolhas erradas Times ágeis. @gpupo
  4. 4. root@host [~]# find /home/ -name "*.php" -print | xargs grep "Obrigado por reservar sua hospedagem pelo site"
  5. 5. Unix• No Hang UP! - nohup Times ágeis. @gpupo
  6. 6. Deploy• Automatizado• Rollback Times ágeis. @gpupo
  7. 7. Deploy• Automatizado• Rollback“More important than backup is the restore, and more important than the deploy is the rollback” Times ágeis. @gpupo
  8. 8. Deploy• Use autenticação por chave – Painel de controle( cPanel) / "Acesso SSH" / "Gerenciar chaves SSH" / "Importar Chave" – Insira sua chave pública Times ágeis. @gpupo
  9. 9. Deploy• Use autenticação por chave – Painel de controle( cPanel) / "Acesso SSH" / "Gerenciar chaves SSH" / "Importar Chave" – Insira sua chave pública – Dar permissão à chave Times ágeis. @gpupo
  10. 10. Deploy• Use autenticação por chave – Painel de controle( cPanel) / "Acesso SSH" / "Gerenciar chaves SSH" / "Importar Chave" – Insira sua chave pública – Dar permissão à chave – Domine “as portas” Times ágeis. @gpupo
  11. 11. DeployTeste de conexão e bastidores
  12. 12. DeployCapistrano• “Capistrano, your one stop deployment shop”• Times ágeis. @gpupo
  13. 13. DeployCapistrano1)sudo apt-get install capistrano2)zf create project otimizadora3)cd otimizadora4)capify .5)edit config/deploy.rb Times ágeis. @gpupo
  14. 14. DeployCapistrano1)Não defina $HOME como deploy_to *perca da autenticação por chave2)cap deploy:setup3)cap deploy:check4)cap -e socorro:wtf Times ágeis. @gpupo
  15. 15. Shared Releases R1 Uploads Uploads R2 Uploads
  16. 16. cap deploy:update
  17. 17. DeployCapistranocap deploy:rollback Times ágeis. @gpupo
  18. 18. DeployCapistranocap deploy:rollbackUma das maiorescaracterísticas do Capistrano éa sua capacidade para revertera implantação se algo nãofuncionar como esperado. Times ágeis. @gpupo
  19. 19. DeployCapistranocap deploy:rollbackRetornar a uma versão anterioré tão simples como remover olink simbólico para a versãomais recente e, em seguida,criar um novo símbolo link queaponta para a versão anterior. Times ágeis. @gpupo
  20. 20. DeployCapistranorun Execute commands on one or more serversparallel Execute multiple commands on multiple servers in parallelstream Very similar to run, but optimized for displaying live streams of text (like tailed log files) from multiple hosts.capture Executes a command on a single host and returns ("captures") the output as a stringput Store the contents of a file on multiple servers.get Transfers a file from a single remote server to the local hostupload upload Transfers a file or directory from the local host to multiple remote hosts, in paralleldownload Transfers a file or directory from multiple remote hosts to the local host, in parallel Times ágeis. @gpupo
  21. 21. DeployCapistrano1)Deploying symfony Applications with Capistrano = Capifony2)http://www.delicious.com/gpupo/capistrano Times ágeis. @gpupo

×