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
!william.welter@4linux.com.brhttp://br.linkedin.com/in/williamfelipewelter/