O documento discute os desafios comuns de desenvolvimento e implantação de aplicativos, como falhas de aplicativos, falta de coordenação entre equipes e dificuldade em atender demandas frequentes. Também apresenta como o Zend Server pode ajudar a evitar esses problemas ao fornecer visibilidade, automação e escalabilidade.
1. 1
Um dia naVida do Seu Aplicativo
Como bons Desenvolvimentos podem dar errado
2. 2
Até mesmo nos melhores
dias o ritmo é frenético
• Atualizações de Sistemas
• Manutenção do bancos de dados
• Atualizações de aplicativos
• Patches de segurança
• Reboots e backups
• Problemas dos usuários finais
• E a lista continua ...
4. 4
O que deu errado?
50% dos dev e ops já
perderam os prazos de
lançamento devido à falta
de coordenação43% afirmam ter
dificuldade em atender as
demanda de freqüentes
implementações
56% tiveram
aplicativos que
funcionaram emTestes
mas falharam na
Produção
60 – 80% dos
custos de
desenvolvimento de
software são
“retrabalho”
50% das
implementações de
aplicativos sofrem
rollback
6. 6
O Grande Dia: Lançamento do novo Aplicativo
• FaltaTransparência
• Tempo é desperdiçado
• Lançamentos manuais
Por que é tão difícil?
7. 7
Como o Zend Server ajuda você a evitar
os obstáculos comuns de implantação?
• Transferência Integrada de Implementação
Metadata, Scripts de código e implantação
• Integraçaõ com automação de compilação (CI)
• Visualização imediata do que deu errado
8. 8
Quando o Aplicativo se torna viral
A sua celebração pode se tornar um pesadelo se:
• Você não nota os picos de tráfego
• Os tempos de resposta deterioram
….. você perde com usuários enfurecidos
9. 9
Escale com o Zend Server
• Métricas de desempenho e
tendências
• Rapidamente escale na nuvem
• Evite gargalos com a paralelização
de seu código
10. 10
Seu pior pesadelo: Não funciona em Produção!
Sometimes updating applications introduces new
errors.Then the blame game begins:
• Sem visibilidade, Devs não podem reproduzir o problema
• Ops culpa o desenvolvimento pelos problemas de código
• Dev culpa ops pela configuração do servidor
11. 11
Resolva os problemas rapidamente
Sometimes updating applications introduces new
errors.Then the blame game begins:
• Desenvolvimento tem um acesso controlado da produção
• A “Caixa preta” captura os detalhes dos pedidos problematicos
12. 12
Quebrando cabeça pela visita do Auditor
• Que mudanças foram feitas para a produção e quando?
• Quem tem acesso à produção e como?
• Como você administra as vulnerabilidades de segurança?
Como você demonstra controles adequados?
13. 13
Zend Server mantém uma sequência de auditoria
• Veja quem mudou o quê, e quando
• Autorizações baseadas no Aplicativo
• Alterações não autorizadas são detectadas
• Hotfixes mantém a pilha PHP atualizada
• Suporte estendido ajuda a manter a segurança
14. 14
Abismo? Superado.
• Os pacotes dos Dev são atualizados, passam para Ops
• As configs fora de sincronia são corrigidas
automaticamente
• Alertas de monitoramento destacam problemas
• Desenvolvedores ganham visibilidades em produção
• O Desenvolvimento e as operaçõesAgile se encontram
15. 15
Como é o seu Dia?
Saiba mais sobre como o Zend Server pode ajudar a
prevenir a próxima crise no seu aplicativo.
16. 16
Experimenta Grátis por 30 días
www.zend.com/products/server
Dúvidas? @ana_zend
Zend Documentation
Zend
Notas do Editor
Here’s a common scenario for an ops team – preparing for an upcoming auditors visit.Here are the type of questions you need to be ready for: How is system access granted, monitored and controlled?• Where is the detailed history of security patches?• How is security preserved for end-of-life versions of apps?You are really going to need to have documentation to what changed, who has access to production, …Your developers might have developed stuff on a version of PHP developed a few years ago, how do you stay up to date on security patches to old versions of PHP that have been end of lifed by the PHP community ?Without Zend Server, your team feels the stress (detailed) Developers are still fixing problems!Developers are concerned what the auditor will want to know: how is system access controlled? Where are the records of security patches and who deployed them? What about version control? “Oh no!I have just two weeks to get ALL this documentation?”“I hope they don’t ask me about the PHP 5.2 apps we haven’t had time to migrate!”Ops has to rush around trying to find documentation on these issues.Devs are too busy fixing production issues to dig out paperwork on how they are handling their bug processes.
Zend server makes life easier for dev and ops teams working together to support faster releases. Faster less error prone deployment with automated deploymentConfig management prevents out of synch configs or unauthorized config changes Monitoring helps you identify app issues earlier, including performance trends Developers can see what’s happening with their app in production meaning faster problem resolution without having to replicate the problem in the dev/test environment. Huge time saving. All of this means both teams can work together to deliver releases more rapidly and frequently with less pain !
This is where you propose what the right next step would be.1IBM2 Zend Developer Pulse Survey3 Software Engineering Institute4 Electric Cloud