devops - o caminho ! monitoria de aplicações com o application insights
TRANSCRIPT
![Page 1: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/1.jpg)
ALM Roadshow
DevOps… o caminho !Monitoria de aplicações com o Application Insights
Guilherme CardosoConsultor ALM | Arquiteto de Software
MCP | MCSD ALM
[email protected]@guilhermescard
![Page 2: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/2.jpg)
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
![Page 3: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/3.jpg)
ALM Roadshow
• O famoso “DevOps”
• A importância do DevOps para o negócio
• Application Lifecycle Management (ALM) e o DevOps
• Ferramentas
• Application Insights
• Recursos de Telemetria
• Demonstração
• Dúvidas, curiosidades e afins.
Nossos assuntos
![Page 4: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/4.jpg)
ALM Roadshow
Eu quero estabilidade !Eu quero mudanças !
![Page 5: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/5.jpg)
ALM Roadshow
![Page 6: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/6.jpg)
ALM Roadshow
O famoso DevOps
![Page 7: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/7.jpg)
ALM Roadshow
… conjunto de processos, métodos e sistemas para comunicação,colaboração e integração entre os departamentos para Desenvolvimento,Operações.
Os desenvolvedores estão sendo integrados aos
processos de entrega de serviços operacionais
Operações englobou o novo papel de serviço
proprietário
DevOps é
![Page 8: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/8.jpg)
ALM Roadshow
![Page 9: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/9.jpg)
ALM Roadshow
Acelerando demandas
de produção
Satisfação do cliente
Redução
DevOps drivers
![Page 10: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/10.jpg)
ALM Roadshow
“Não se trata apenas de colaboração entre desenvolvimento e operações,trata-se de cada parte do negócio, da empresa trabalhar de maneiracolaborativa para atender os objetivos do negócio.”
Patrick Dubois, Pai do DevOps
DevOps – agile operations
![Page 11: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/11.jpg)
ALM Roadshow
“Com TI Dinâmica, estamos reunindo as capacidades da infraestrutura básicae as plataformas de desenvolvimento para ajudar os clientes a construirsistemas integrados que vai torná-lo um parceiro mais forte para emnegócio.”
Bob Muglia, VP of Server & Tools @ Microsoft, TechEd 2007
TI dinâmica
![Page 12: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/12.jpg)
ALM Roadshow
![Page 13: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/13.jpg)
ALM Roadshow
Mas por que agora ?
![Page 14: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/14.jpg)
ALM Roadshow
Cloud computingNovas tecnologiasgerando novasoportunidades de valor
Agilidade paracompetir
Contato direto com o consumidor
Proliferação de dispositivos
Modernização do negócio
Por que DevOps agora ?
![Page 15: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/15.jpg)
ALM Roadshow
A TI usada para modernizar o negócio
Equilibrar agilidadecom qualidade, escala e compliance.
Negócio pensado“pra frente”
Maximizar economiasem escalas
Melhoria no time-to-market
Entrega continua de valor
Por que DevOps agora ?
![Page 16: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/16.jpg)
ALM Roadshow
![Page 17: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/17.jpg)
ALM Roadshow
• Sua aplicação está no ar neste momento?
• Sua aplicação está gerando muitas excessões ?
• E o desempenho?
• E a quantidade de usuários ?
• E a origem dos acessos ?
• A resposta é.... ???
Para refletir
![Page 18: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/18.jpg)
ALM Roadshow
Por que essasperguntas ?
![Page 19: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/19.jpg)
ALM Roadshow
Força de trabalho
2.6 bilhõesde dispositivosmóveis em 2016; 350M usados no trabalho
Consumidores
82% da população mundialonline participa de redes sociais
Comércio
70%das empresas usamou estão investindoem soluções de nuvem
Tudo muda. Não acredita ?
![Page 20: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/20.jpg)
ALM Roadshow
Em 2016
![Page 21: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/21.jpg)
ALM Roadshow
• Usuários
• Clientes
• Browser
• Devices
• Desktop
• Servidores
• Banco de dados
• Serviços
Tudo está conectado
![Page 22: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/22.jpg)
ALM Roadshow
Bug na aplicação
Respostas do servidormuito lentas
Banco de dadossobrecarregado Serviço de terceiros
fora do ar
Funcionalidade difícilde usar
Portanto: Um montão de coisas pode dar errado
![Page 23: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/23.jpg)
ALM Roadshow
Legal mas comoadotar ?
![Page 24: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/24.jpg)
ALM Roadshow
Necessidade de uma mudança cultural
Nenhuma troca de conhecimento
Processos dissociados
Falta de automação
DevOps: barreiras de adoção
![Page 25: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/25.jpg)
ALM Roadshow
• Artefatos compartilhados
• A saída do processo de desenvolvimento é nativamente consumidapelo ferramental operacional e vice-versa
• Automação
• Releases automáticos liberados para qualquer ambiente através de uma experiência “self-service”.
• Objetivo comum
• Métricas de monitoramento únicas e automatizadas.
Cultura colaborativa, onde todas as partes interessadas trabalham emconjunto durante todo o ciclo.
O esqueleto do DevOps
![Page 26: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/26.jpg)
ALM Roadshow
Testing Time
DEV QAINT PRODCode
Deploy the same code every time, everywhere, in the same wayCoordination
ProvisionDeploy
![Page 27: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/27.jpg)
ALM Roadshow
Application Lifecycle Management
![Page 28: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/28.jpg)
ALM Roadshow
O que é ALM
“É o coordenação das atividades do ciclo de vida de desenvolvimento, incluíndo requisitos, modelagem, desenvolvimento,construção, testes, manutenção e operações.”
![Page 29: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/29.jpg)
ALM Roadshow
ProductBacklog
OpsBacklog
MonitorSprint
DESENVOLVERIdéia de trabalhar o software
OPERARResolução de Incidentes
Gerenciamento de Release
TestandoCausa Raiz
Não é possívelidentificar a Causa Raiz
Não é possível reporuzirIncidentes de Produção
Falta de App
Não é possível obterFeedback
Gerenciamento de Mudanças eProvisionamento
Ciclo de vida das aplicações
![Page 30: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/30.jpg)
ALM Roadshow
![Page 31: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/31.jpg)
ALM Roadshow
Desenvolvimento
• Dia-a-Dia: Aumentar/Manter a viabilidade do negócio atravéscodificação para suportar as demandasdo mercado
• Quando ocorre um problema: O objetivoé entender a causa raiz para prevenirfuturas ocorrências.
• Tempo: Sprints (3-4 semanas)
Operações
• Dia-a-Dia: Aumentar/Manter a disponibilidade operacional do negócioeliminando/controlando as alterações
• Quando ocorre um problema: O objetivo é restaurar o funcionamento – REBOOT!
• Tempo: SLA 99.9% (cerca 43 min/mês)
Objetivos, prioridades e mentalidade desalinhados!
O problema: desenvolvimento x Operações
![Page 32: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/32.jpg)
ALM Roadshow
Legal… mas e as ferramentas
![Page 33: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/33.jpg)
ALM Roadshow
Automações: Ferramentas
![Page 34: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/34.jpg)
ALM Roadshow
![Page 35: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/35.jpg)
ALM Roadshow
Problem
Solution
Value
Tempo médio para detectar
![Page 36: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/36.jpg)
ALM Roadshow
Tenha uma visão 360 graus da saúde de sua aplicação e detecte problemasem produção.
Saiba antes que seu cliente
![Page 37: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/37.jpg)
ALM Roadshow
Receba alertas automaticamente quando sua aplicação não estiverrespondendo
Saiba antes que seu cliente
![Page 38: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/38.jpg)
ALM Roadshow
Problem
Solution
Value
Tempo médio para reparar
![Page 39: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/39.jpg)
ALM Roadshow
• Identifique problemas que afetam ainfraestrutura de sua aplicação.
• Priorize novas funcionalidades,correções de bugs e estratégiasbaseadas em qualidade.
Dados valiosos na pontados seusc dedos
Valorize seu investimento
Melhoria contínua
![Page 40: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/40.jpg)
ALM Roadshow
Disponível
Minha aplicação está disponível e com bom desmpenho para meus usuários ?
Dashboard Único
MelhorandoPerformance
O quê está errado?Mostre-me os problemas de desempenho,
Uso de memória e exceções
Onde iremos investir?Mostre-me as principais funconalidades e
Utilização dos usuários
Dashboards de Saúde Notificações e Insights Uso dos Dashboards
A solução: Application Insights
![Page 41: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/41.jpg)
ALM Roadshow
• Até a versão 1.x o Application Insights é gerenciado pelo Visual StudioOnline
• A partir da versão 2.x ele estará no Microsoft Azure (Visual Studio 2013Update 3)
Application Insights e o Azure
![Page 42: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/42.jpg)
ALM Roadshow
plataforma
infraestrutura
aplicação
1
3
4
5
6
Monitoramento Outside-inPings de URL e Testes Web a partir de váriospontos de presença globais
Traces gerados pelo desenvolvedorQualquer coisa que o dev queira mandar parao Application Insights
Comportamento da aplicaçãoDispensa codificação – dependências de serviço,consultas, tempo de resposta, exceções, logs, etc.
Desempenho da infraestruturaContadores de desempenho de sistema
“Meta-telemetria”Código-fonte, builds, implantações, mudançasde configuração
2 Comportamento do usuárioComo a aplicação está sendo utilizada?
Fontes de telemetria
![Page 43: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/43.jpg)
ALM Roadshow
Não invasivo
Alterações no código
Como utilizar o Application Insights
![Page 44: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/44.jpg)
ALM Roadshow
Server side
• .NET & Java
•On-prem: MS Monitoring Agent
•Azure: VM’s e cloud services
•ASP.NET
•AppInsights SDK
Client side
•Browser (JS)
•Windows Phone
•Windows Store
Novidades !
•Azure Web Sites
• iOS
•Android
Plataformas suportadas
![Page 45: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/45.jpg)
ALM Roadshow
Demonstração
Application Insights
![Page 46: DevOps - O caminho ! Monitoria de aplicações com o Application Insights](https://reader033.vdocuments.com.br/reader033/viewer/2022052117/58aae6ba1a28abc73a8b4933/html5/thumbnails/46.jpg)
ALM Roadshow
bit.ly/ALMRoadshow @ALMRoadshow
Obrigado