DevOps - O caminho ! Monitoria de aplicações com o Application Insights
date post
22-Jan-2018Category
Technology
view
2.135download
0
Embed Size (px)
Transcript of DevOps - O caminho ! Monitoria de aplicações com o Application Insights
- 1. ALM Roadshow DevOps o caminho ! Monitoria de aplicaes com o Application Insights Guilherme Cardoso Consultor ALM | Arquiteto de Software MCP | MCSD ALM guilherme.silvacardoso@hotmail.com @guilhermescard
- 2. ALM Roadshow Quem sou eu ? Consultor especialista em ALM na Konia Tecnologia Especialista em Tecnologia de desenvolvimento de Sistemas blog.guilhermescardoso.com.br twitter.com/guilhermescard
- 3. ALM Roadshow O famoso DevOps A importncia do DevOps para o negcio Application Lifecycle Management (ALM) e o DevOps Ferramentas Application Insights Recursos de Telemetria Demonstrao Dvidas, curiosidades e afins. Nossos assuntos
- 4. ALM Roadshow Eu quero estabilidade ! Eu quero mudanas !
- 5. ALM Roadshow
- 6. ALM Roadshow O famoso DevOps
- 7. ALM Roadshow conjunto de processos, mtodos e sistemas para comunicao, colaborao e integrao entre os departamentos para Desenvolvimento, Operaes. Os desenvolvedores esto sendo integrados aos processos de entrega de servios operacionais Operaes englobou o novo papel de servio proprietrio DevOps
- 8. ALM Roadshow
- 9. ALM Roadshow Acelerando demandas de produo Satisfao do cliente Reduo DevOps drivers
- 10. ALM Roadshow No se trata apenas de colaborao entre desenvolvimento e operaes, trata-se de cada parte do negcio, da empresa trabalhar de maneira colaborativa para atender os objetivos do negcio. Patrick Dubois, Pai do DevOps DevOps agile operations
- 11. ALM Roadshow Com TI Dinmica, estamos reunindo as capacidades da infraestrutura bsica e as plataformas de desenvolvimento para ajudar os clientes a construir sistemas integrados que vai torn-lo um parceiro mais forte para em negcio. Bob Muglia, VP of Server & Tools @ Microsoft, TechEd 2007 TI dinmica
- 12. ALM Roadshow
- 13. ALM Roadshow Mas por que agora ?
- 14. ALM Roadshow Cloud computingNovas tecnologias gerando novas oportunidades de valor Agilidade para competir Contato direto com o consumidor Proliferao de dispositivos Modernizao do negcio Por que DevOps agora ?
- 15. ALM Roadshow A TI usada para modernizar o negcio Equilibrar agilidade com qualidade, escala e compliance. Negcio pensado pra frente Maximizar economias em escalas Melhoria no time-to-market Entrega continua de valor Por que DevOps agora ?
- 16. ALM Roadshow
- 17. ALM Roadshow Sua aplicao est no ar neste momento? Sua aplicao est gerando muitas excesses ? E o desempenho? E a quantidade de usurios ? E a origem dos acessos ? A resposta .... ??? Para refletir
- 18. ALM Roadshow Por que essas perguntas ?
- 19. ALM Roadshow Fora de trabalho 2.6bilhes de dispositivos mveis em 2016; 350M usados no trabalho Consumidores 82% da populao mundial online participa de redes sociais Comrcio 70% das empresas usam ou esto investindo em solues de nuvem Tudo muda. No acredita ?
- 20. ALM Roadshow Em 2016
- 21. ALM Roadshow Usurios Clientes Browser Devices Desktop Servidores Banco de dados Servios Tudo est conectado
- 22. ALM Roadshow Bug na aplicao Respostas do servidor muito lentas Banco de dados sobrecarregado Servio de terceiros fora do ar Funcionalidade difcil de usar Portanto: Um monto de coisas pode dar errado
- 23. ALM Roadshow Legal mas como adotar ?
- 24. ALM Roadshow Necessidade de uma mudana cultural Nenhuma troca de conhecimento Processos dissociados Falta de automao DevOps: barreiras de adoo
- 25. ALM Roadshow Artefatos compartilhados A sada do processo de desenvolvimento nativamente consumida pelo ferramental operacional e vice-versa Automao Releases automticos liberados para qualquer ambiente atravs de uma experincia self-service. Objetivo comum Mtricas de monitoramento nicas e automatizadas. Cultura colaborativa, onde todas as partes interessadas trabalham em conjunto durante todo o ciclo. O esqueleto do DevOps
- 26. ALM Roadshow Testing Time DEV QAINT PRODCode Deploy the same code every time, everywhere, in the same way Coordination Provision Deploy
- 27. ALM Roadshow Application Lifecycle Management
- 28. ALM Roadshow O que ALM o coordenao das atividades do ciclo de vida de desenvolvimento, inclundo requisitos, modelagem, desenvolvimento, construo, testes, manuteno e operaes.
- 29. ALM Roadshow Product Backlog Ops Backlog MonitorSprint DESENVOLVER Idia de trabalhar o software OPERAR Resoluo de Incidentes Gerenciamento de Release Testando Causa Raiz No possvel identificar a Causa Raiz No possvel reporuzir Incidentes de Produo Falta de App No possvel obter Feedback Gerenciamento de Mudanas e Provisionamento Ciclo de vida das aplicaes
- 30. ALM Roadshow
- 31. ALM Roadshow Desenvolvimento Dia-a-Dia: Aumentar/Manter a viabilidade do negcio atravs codificao para suportar as demandas do mercado Quando ocorre um problema: O objetivo entender a causa raiz para prevenir futuras ocorrncias. Tempo: Sprints (3-4 semanas) Operaes Dia-a-Dia: Aumentar/Manter a disponibilidade operacional do negcio eliminando/controlando as alteraes Quando ocorre um problema: O objetivo restaurar o funcionamento REBOOT! Tempo: SLA 99.9% (cerca 43 min/ms) Objetivos, prioridades e mentalidade desalinhados! O problema: desenvolvimento x Operaes
- 32. ALM Roadshow Legal mas e as ferramentas
- 33. ALM Roadshow Automaes: Ferramentas
- 34. ALM Roadshow
- 35. ALM Roadshow Problem Solution Value Tempo mdio para detectar
- 36. ALM Roadshow Tenha uma viso 360 graus da sade de sua aplicao e detecte problemas em produo. Saiba antes que seu cliente
- 37. ALM Roadshow Receba alertas automaticamente quando sua aplicao no estiver respondendo Saiba antes que seu cliente
- 38. ALM Roadshow Problem Solution Value Tempo mdio para reparar
- 39. ALM Roadshow Identifique problemas que afetam a infraestrutura de sua aplicao. Priorize novas funcionalidades, correes de bugs e estratgias baseadas em qualidade. Dados valiosos na ponta dos seusc dedos Valorize seu investimento Melhoria contnua
- 40. ALM Roadshow Disponvel Minha aplicao est disponvel e com bom desmpenho para meus usurios ? Dashboard nico MelhorandoPerformance O qu est errado? Mostre-me os problemas de desempenho, Uso de memria e excees Onde iremos investir? Mostre-me as principais funconalidades e Utilizao dos usurios Dashboards de Sade Notificaes e Insights Uso dos Dashboards A soluo: Application Insights
- 41. ALM Roadshow At a verso 1.x o Application Insights gerenciado pelo Visual Studio Online A partir da verso 2.x ele estar no Microsoft Azure (Visual Studio 2013 Update 3) Application Insights e o Azure
- 42. ALM Roadshow plataforma infraestrutura aplicao 1 3 4 5 6 Monitoramento Outside-in Pings de URL e Testes Web a partir de vrios pontos de presena globais Traces gerados pelo desenvolvedor Qualquer coisa que o dev queira mandar para o Application Insights Comportamento da aplicao Dispensa codificao dependncias de servio, consultas, tempo de resposta, excees, logs, etc. Desempenho da infraestrutura Contadores de desempenho de sistema Meta-telemetria Cdigo-fonte, builds, implantaes, mudanas de configurao 2 Comportamento do usurio Como a aplicao est sendo utilizada? Fontes de telemetria
- 43. ALM Roadshow No invasivo Alteraes no cdigo Como utilizar o Application Insights
- 44. ALM Roadshow Server side .NET & Java On-prem: MS Monitoring Agent Azure: VMs e cloud services ASP.NET AppInsights SDK Client side Browser (JS) Windows Phone Windows Store Novidades ! Azure Web Sites iOS Android Plataformas suportadas
- 45. ALM Roadshow Demonstrao Application Insights
- 46. ALM Roadshow bit.ly/ALMRoadshow @ALMRoadshow Obrigado