Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps ... o caminho

2,736 views

Published on

Apresentação realizada no evento de comemoração de 10 anos do grupo de usuários Pantanet em Campo Grande/MS.

Published in: Technology
  • Be the first to comment

DevOps ... o caminho

  1. 1. www.konia.com.br Guilherme Cardoso Gestor Técnico – Konia Tecnologia MCP | MCSD ALM @guilhermescard
  2. 2. www.konia.com.br Quem sou eu ? Gestor Técnico na Konia Tecnologia Especialista em Tecnologia de Desenvolvimento de Sistemas http://blog.guilhermescardoso.com.br @guilhermescard
  3. 3. www.konia.com.br Nossa agenda  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.
  4. 4. O famoso DevOps
  5. 5. www.konia.com.br DevOps é … … conjunto de processos, métodos e sistemas para comunicação, colaboração e integração entre os departamentos para Desenvolvimento, Operações.
  6. 6. O famoso DevOps mas… por que ???
  7. 7. www.konia.com.br Eu quero estabilidade ! Eu quero mudanças !
  8. 8. www.konia.com.br
  9. 9. www.konia.com.br Perspectivas Acelerar demandas Satisfação do cliente Redução
  10. 10. www.konia.com.br “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 maneira colaborativa para atender os objetivos do negócio.” Patrick Dubois, Pai do DevOps
  11. 11. www.konia.com.br Por que agora ? Cloud computingNovas tecnologias gerando novas oportunidades de valor Agilidade para competir Contato direto com o consumidor Proliferação de dispositivos Modernização do negócio
  12. 12. www.konia.com.br Por que agora ? A TI usada para modernizar o negócio Equilibrar agilidade com qualidade, escala e compliance. Negócio pensado “pra frente” Maximizar economias em escalas Melhoria no time-to-market Entrega continua de valor
  13. 13. www.konia.com.br
  14. 14. DevOps e o ALM
  15. 15. www.konia.com.br
  16. 16. www.konia.com.br Desenvolvimento Dia-a-dia: Aumentar/Manter a viabilidade do negócio através codificação para suportar as demandas do Mercado Quando ocorre um problema: O objetivo é entender a causa raiz para prevenir futuras ocorrências. Tempo: Sprints (3-4 semanas)
  17. 17. www.konia.com.br Operações Dia-a-Dia: Aumentar/Manter a disponibilidade operacional do negócio eliminando/controlando as alterações Quando ocorre um problema: O objetivo é restaurar o funcionamento – REBOOT! Tempo: SLA 99.9% (cerca 43 min/mês)
  18. 18. www.konia.com.br Ciclos…
  19. 19. Como adotar
  20. 20. www.konia.com.br Barreiras de adoção Necessidade de mudança cultural Nenhuma troca de conhecimento Processos dissociados Falta de automação
  21. 21. www.konia.com.br Artefatos compartilhados Automação Objetivo comum Cultura colaborativa, onde todas as partes interessadas trabalham em conjunto durante todo o ciclo. A solução
  22. 22. www.konia.com.br
  23. 23. www.konia.com.br Força de trabalho 2.6bilhões de dispositivos móveis em 2016; 350M usados no trabalho Consumidores 82% da população mundial online participa de redes sociais Comércio 70% das empresas usam ou estão investindo em soluções de nuvem Tudo muda. Não acredita ?
  24. 24. www.konia.com.br Em 2016
  25. 25. Legal ! Mas e as ferramentas ?
  26. 26. www.konia.com.br  Sua aplicação está no ar neste momento?  Está funcionando?  Será que está com algum erro?  E o desempenho?  A resposta é.... ??? Para refletir
  27. 27. www.konia.com.br
  28. 28. www.konia.com.br
  29. 29. www.konia.com.br  Usuários  Clientes  Browser  Devices  Desktop  Servidores  Banco de dados  Serviços Tudo está conectado
  30. 30. www.konia.com.br Bug na aplicação Respostas do servidor muito lentas Banco de dados sobrecarregado Serviço de terceiros fora do ar Funcionalidade difícil de usar Portanto: Um montão de coisas pode dar errado
  31. 31. www.konia.com.br Proble m Solutio n Value Tempo médio para detectar
  32. 32. www.konia.com.br Proble m Solutio n Value Tempo médio para reparar
  33. 33. www.konia.com.br Não invasivo Alterações no código Como utilizar o Application Insights
  34. 34. www.konia.com.br plataforma infraestrutura aplicação 1 3 4 5 6 Monitoramento Outside-in Pings de URL e Testes Web a partir de vários pontos de presença globais Traces gerados pelo desenvolvedor Qualquer coisa que o dev queira mandar para o Application Insights Comportamento da aplicação Dispensa codificação – dependências de serviço, consultas, tempo de resposta, exceções, logs, etc. Desempenho da infraestrutura Contadores de desempenho de sistema “Meta-telemetria” Código-fonte, builds, implantações, mudanças de configuração 2 Comportamento do usuário Como a aplicação está sendo utilizada? Fontes de telemetria
  35. 35. www.konia.com.br 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 Em breve •Azure Web Sites •iOS •Android Plataformas suportadas
  36. 36. www.konia.com.br Tenha uma visão 360 graus da saúde de sua aplicação e detecte problemas em produção. Confgure as métricas de saúde Identifique problemas com a aplicação em produção Verifique o pulso da sua aplicação Saiba antes que seu cliente
  37. 37. www.konia.com.br Receba alertas automaticamente quando sua aplicação não estiver respondendo Alertas automáticos com informações relevantes. Saiba antes que seu cliente
  38. 38. www.konia.com.br  Identifique problemas que afetam a infraestrutura de sua aplicação.  Priorize novas funcionalidades, correções de bugs e estratégias baseadas em qualidade. Dados valiosos na ponta dos seusc dedos Valorize seu investimento Melhoria contínua
  39. 39. www.konia.com.br 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
  40. 40. www.konia.com.br  Até a versão 1.x o Application Insights é gerenciado pelo Visual Studio Online  A partir da versão 2.x ele estará no Microsoft Azure (Visual Studio 2013 Update 3) Application Insights e o Azure
  41. 41. www.konia.com.br Demonstração Application Insights
  42. 42. www.konia.com.br
  43. 43. www.konia.com.br Obrigado !

×