praticas devops com zendserver

Download Praticas DevOps Com ZendServer

If you can't read please download the document

Upload: william-felipe

Post on 08-Aug-2015

127 views

Category:

Software


2 download

TRANSCRIPT

  1. 1. 2# wh oamiWilliam Felipe Welter Lder das equipes de PHP e PostgreSQL na 4Linux Bacharel em Cincia da Computao Experiencia com desenvolvimento e infraestrutura
  2. 2. 3Praticas DevOps com Zend ServerDeploys constantes e ambiente estvel possivel ?
  3. 3. 4DevOpsO que ? Para que serve ? Praticas para aproximar as reas de desenvolvimento einfraestrutura. Permitir deploys constantes mantendo a estabilidade daaplicao. Evitar jogo de empurra entre a equipe de desenvolvimento einfraestrutura A culpa da aplicao, A culpa da rede.. Desenvolvedores conscientes que recursos so finitos e sysadmincientes que novidades so necessrias.
  4. 4. 5DevOpsModelo tradicional Times de desenvolvimento e infraestrutura bem definidos eapartados, com pouca interao e ou comunicao. Desenvolvedor arremessa o pacote para a infraestrutura.
  5. 5. 6DevOps
  6. 6. 7DevOpsO que pode acontecer ? Deploy mal sucedido devido a complexidade dos procedimentosenvolvido na operao, ambiente de produo parado. Novos bugs aparecem no ambiente de produo. Usurios reclamando de problema de desempenho. Time de infraestrutura aponta que o problema aplicao Desenvolvedor no tem acesso a ambiente de produo e gasta-sehoras para se tentar reproduzir os problemas.
  7. 7. 8ZendServer DevOps
  8. 8. 9ZendServer DevOpsDeploy Processo de deploy padronizado e automatizado. O desenvolvedor entrega o pacote com todas as operaesnecessrias para o deploy. O sysadmin no precisa conhecer de maiores detalhes daaplicao e de programao para executar o deploy O sysadmin apenas informa parmetros do ambiente. Todo procedimento de deploy encapsulado pelo desenvolvedorno pacote da aplicao.
  9. 9. 10ZendServer DevOpsDeploy Todas as dependncias e configuraes necessriaspara o correto funcionamento da aplicao podem serdefinidas pelo desenvolvedor. Todo procedimento pode ser validado em ambiente dedesenvolvimento e homologao. DEMO
  10. 10. 11ZendServer DevOpsDeploy Aumento de confiana da equipe deinfraestrutura. Menor chance de ocorrerem falhas Mas... Se ainda assim o deploy falhar ?
  11. 11. 12ZendServer DevOps
  12. 12. 13ZendServer DevOpsRollback Sysadmin pode efetuar rollback para versoanterior com apenas um click. Minimiza tempo de retomada em caso deproblemas no deploy. Demo
  13. 13. 14ZendServer DevOpsDesenvolvedores+Visibilidade do ambientede produo= Agilidade na correo debugs. Identificao de problemasde desempenho
  14. 14. 15ZendServer DevOpsViso compartilhada do ambiente de produo Contas restritas para desenvolvedores onde podem visualizartodas as estatsticas de monitoramento e eventos de umaaplicao Eventos e code tracings podem ser exportados e importados noZend Studio localmente. Debug remoto a partir de um Zend Studio para um servidor deproduo DEMO
  15. 15. 16ZendServer DevOpsMonitorar preciso ! Mas o que monitorar ?
  16. 16. 17ZendServer DevOpsMtricas definidas no pacote O desenvolvedor em conjunto com a equipe deinfraestrutura pode definir todas as mtricas demonitoramento aplicao e embuti-las no pacote. O desenvolvedor pode definir mtricas a nvel defunes e mtodos, que sejam relevantes para o bomfuncionamento da aplicao. DEMO
  17. 17. 18Dvidas ?
  18. 18. 19Obrigado [email protected]://br.linkedin.com/in/williamfelipewelter/