DevOps ... o caminho

2.281 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.281
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.558
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  • Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  • Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  • Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  • Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  • 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 !

    ×