Praticas DevOps Com ZendServer
-
Upload
william-felipe -
Category
Software
-
view
127 -
download
2
Transcript of Praticas DevOps Com ZendServer
- 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. 3Praticas DevOps com Zend ServerDeploys constantes e ambiente estvel possivel ?
- 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. 5DevOpsModelo tradicional Times de desenvolvimento e infraestrutura bem definidos eapartados, com pouca interao e ou comunicao. Desenvolvedor arremessa o pacote para a infraestrutura.
- 5. 6DevOps
- 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. 8ZendServer DevOps
- 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. 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. 11ZendServer DevOpsDeploy Aumento de confiana da equipe deinfraestrutura. Menor chance de ocorrerem falhas Mas... Se ainda assim o deploy falhar ?
- 11. 12ZendServer DevOps
- 12. 13ZendServer DevOpsRollback Sysadmin pode efetuar rollback para versoanterior com apenas um click. Minimiza tempo de retomada em caso deproblemas no deploy. Demo
- 13. 14ZendServer DevOpsDesenvolvedores+Visibilidade do ambientede produo= Agilidade na correo debugs. Identificao de problemasde desempenho
- 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. 16ZendServer DevOpsMonitorar preciso ! Mas o que monitorar ?
- 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. 18Dvidas ?
- 18. 19Obrigado [email protected]://br.linkedin.com/in/williamfelipewelter/