O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Trabalhando com ALM na nuvem

813 visualizações

Publicada em

Quais as vantagens de se trabalhar com ALM em uma estrutura de nuvem.

Publicada em: Software
  • Seja o primeiro a comentar

Trabalhando com ALM na nuvem

  1. 1. Trabalhando com ALM na nuvem Quais as vantagens de se trabalhar na nuvem? Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP adriano.bertucci@konia.com.br @adrianobertucci www.konia.com.br
  2. 2. www.konia.com.br Mundo hoje… consumidores dispositvos aplicações dados serviços em servidores Tradicional Nuvem privada Nuvem pública
  3. 3. Uma empresa, várias aplicações www.konia.com.br
  4. 4. www.konia.com.br Modernização dos negócios
  5. 5. Gestão moderna Software
  6. 6. Tendências na gestão moderna www.konia.com.br
  7. 7. www.konia.com.br Gestão moderna Eliminar desperdício | Redução do ciclo | Integração & visibilidade Feedback contínuo | Qualidade continua | Entrega contínua
  8. 8. Como entregar? Gestão moderna
  9. 9. www.konia.com.br TEAM FOUNDATION SERVER
  10. 10. www.konia.com.br Informações em tempo real
  11. 11. www.konia.com.br Relatórios operacionais Stories Progress Burndown and Velocity Bug Status Test Run Results Bug Trends Test Case Readiness Stories Overview Test Plan Progress
  12. 12. Como entegrar? Solução - Infraestrutura
  13. 13. www.konia.com.br App development and lifecycle management tools Identity Federation APIs (REST, ODATA) Unified Management
  14. 14. www.konia.com.br Windows Server and Windows Azure Active Directory ASP.NET MVC Web API, Entity Framework
  15. 15. Porque computação em nuvem? Valor de nuvem para o desenvolvimento de aplicativos
  16. 16. 75% 75% dos gerentes de TI relatam que estão usando ou avaliando a computação em nuvem www.konia.com.br
  17. 17. www.konia.com.br Por que considerar nuvem?
  18. 18. www.konia.com.br Estratégia corporativa Agilidade #1 % dos entrevistados, indicando que a estratégia da empresa é baseado em…
  19. 19. www.konia.com.br Escala “Liga e desliga” “Crescimento rápido” “Crescimento não planejado”
  20. 20. Aplicação individual Portfolio de Aplicações Capacidade necessária (Max+20%) www.konia.com.br Economia S M T W T F S Liga/Desliga(30%) Crescimento Rápido (15%) Crescimento não planejado(25%) Crescimento planejado (20%) 24x7 Online Seu Capacidade necessária (Max+20%) Economia 20-30% J F M A M J J A S O N D Economia 60-80%
  21. 21. ”Houve um tempo em que cada casa, cidade, fazenda ou aldeia tinha o seu própio poço de água. Hoje, os serviços públicos comuns nos da acesso a água potável, basta ligar a torneira. Assim como a água da torneira, serviços de computação em nuvem podem ser ligados ou desligados conforme a necessidade. Quando a torneira não estiver ligada, não só você está economizando água, mas também não está pagando por recursos que você não usa.” www.konia.com.br VivekKundra, Former Federal CIO, United States Government
  22. 22. Solução baseada em Windows Azure www.konia.com.br
  23. 23. www.konia.com.br Recursos utilizados
  24. 24. www.konia.com.br Extendo sua empresa VPN
  25. 25. Computação Nuvem Valor – Application Lifecycle Management
  26. 26. www.konia.com.br ALM na nuvem TFS Ambiente Self- Service Ambiente de Dev&Test Load Test Desktop na Nuvem Automação
  27. 27. Solução baseada em Windows Azure www.konia.com.br
  28. 28. www.konia.com.br Desktop na nuvem Tenha ambientes virtuais completos em menos de 5 minutos Padronize o ambiente de trabalho dos colaboradores da empresa Bloqueie e Proteja o desktop da dos colaboradores da equipe Crie ambientes de desenvolvimento específicos para projetos diferentes Use o poder do Visual Studio a partir de outros sistemas operacionais e dispositivos de baixa capacidade Acesse seu ambiente de desenvolvimento de qualquer lugar, a qualquer hora, de qualquer dispositivo.
  29. 29. www.konia.com.br Ambiente de colaboração Projetar, desenvolver e publicar aplicativos que utilizam serviços de ALM acessível em qualquer lugar a qualquer hora. Construa novos projetos em minutos Dados de código e projetos em nuvem Integre recursos externos (fábricas) e stakeholders Use o poder da nuvem para load testing e build Amplie, cresça sua infraestrutura de ALM com um clique Customizar faz parte e quase sempre necessário
  30. 30. Serviços em nuvem compartilhados www.konia.com.br Cloud Load Testing Crie e execute testes de desempenho e carga, sem equipamentos e infraestrutura cara. Escale seu teste de carga para qualquer nível. Fácil de começar. Cloud Build Crie e execute compilações automatizadas utilizando agentes e controladores Economize tempo/dinheiro. Utilize imagens pré-construidas. Um novo ambiente de compilação limpo a cada momento. Application Insights Monitore proativamente sua aplicação e garanta que ela disponivel e funcionando. Reuna informações que ajude a melhorar continuamente sua aplicação priorizando investimentos futuros.
  31. 31. Pré-Produção - Desenvolvimento Ambientes de desenvolvimento espelhados de produção e disponiveis para cada membro do time Desenvolvedores executam teste unitário e de integração em ambientes isolados e individuais Problemas de produção ou incompatibilidade de código são descobertos antes Recursos individuais podem ser provisionados para a livre utilização dos créditos MSDN Aumento de agilidade , com provisionamento de ambientes sob demanda (self-service) www.konia.com.br
  32. 32. Experiência integrada - Visual Studio www.konia.com.br
  33. 33. www.konia.com.br Pré-Produção - Qualidade Agilidade através de auto-provisionamento de ambientes de laboratórios e testes Testes de performance realistas em ambientes que refletem produção. Crie aplicações híbridas conectando seu ambiente local com a nuvem Economize dinheiro, eliminando excesso de provisionamento
  34. 34. www.konia.com.br Produção Ambientede execuçãoconsistente On-Premises, Public Cloud & Hoster: Isolamentode código escalabilidade, mobilidadede carga. Serviçoscomuns Usodos serviçoscomunsdo Azure atravésde APIs. Implantaçãocomum Experiiênciade implantação comumentre osmaisdiversos ambientes. Ambiente de execução WEB VIRTUAL CLOUD Serviços Opções de Hosting
  35. 35. Oportunidades e desafios Por que levar meu ciclo de desenvolvimento para nuvem?
  36. 36. www.konia.com.br Desktop na nuvem  Você trabalha com as equipes de desenvolvimento remoto/terceirizados?  Seu hardware está atual comparado com as demandas de sua equipe de desenvolvimento?  Você precisa bloquear/isolar máquinas dos colaboradores da equipe?  Você precisa de várias versões de ferramentas de desenvolvimento para projetos de legado?  Você precisa desenvolver para Windows e Linux?  Como parte de sua governança de TI, você precisa de uma configuração de computador desktop padronizado?  Será que o seu tamanho da equipe de desenvolvimento flutuar?  Quanto tempo leva para adquirir e provisionar um novo hardware para a sua equipe de desenvolvimento?  Seus testadores precisam executar diferentes versões do Internet Explorer lado a lado?
  37. 37. www.konia.com.br Ambiente de colaboração  Você precisa executar testes de carga/esempenho em larga escala?  Seu builds leva muito tempo para concluir?  Você precisa fazer valer padrões de qualidade na sua empresa?  Você precisa integrar recursos externos e stakeholders no processo de desenvolvimento?
  38. 38. www.konia.com.br Pré-Produção  Quanto tempo para adquirir e provisionar um novo hardware para suas necessidades de qualidade de um dev/teste?  Você precisa testar a compatibilidade de sua aplicação para várias versões de S.O.?  Você precisa testar seu aplicativo em diferentes layouts físicos?  Seus servidores de desenvolvimento/testes atualmente estão "sob sua mesa" e o suporte é um problema?  Você cria infra-estrutura para as necessidades transitórias de teste?  Você é convidado para orçar um ano antes o hardware que você precisa para apoiar projetos? Sem realmente saber quais são suas necessidades?  Você está preparado para limitações de capacidade de infra-estrutura?  Testes de carga realistas são difíceis de fazer?  É difícil reproduzir problemas na produção, porque você não tem um ambiente identico? Prontamente disponíveis para testar o aplicativo?
  39. 39. ALM na nuvem Como fica minha minha solução na nuvem?
  40. 40. www.konia.com.br Solução On Premises Windows Azure Web Front End Availability Set(s) VPN Tunnel Application Server (Availability Set) Domain Controller Availability Set SQL Server Availability Set Web App Server Availability Set VM
  41. 41. Azure cost breakdown Annual Azure VMs expense $162,332 Annual storage expense $24,230 Annual egress expense $32,256 Annual admin expense $7,468 Annual other expenses $1,268 Total $227,554 www.konia.com.br TCO – Total cost of ownership 40% cost savings Azure Services • 55 VMs: 20 medium (Web Front End), 22 extra large (Domain controllers, app servers), 13 A7 (SQL Servers) • 35 TB LR storage • 35 TB zone 1 egress, 5 VPN connections On-premises DC cost breakdown Annual hardware expense $282,444 Annual software expense $37,191 Annual power expense $12,034 Annual administration costs $14,224 Annual DC facility expenses $30,561 Total $376,455 NOTE: Este exemplo é baseado foi desenvolvido pela Microsoft e baseado em clientes EA nível D que compra $200K Azure
  42. 42. www.konia.com.br Estudo de caso ”We needed to take a new approachand Windows Azure Virtual Machinesprovided the right solutionfor our business.” Andreas Hogberg, Telenor Desafios - Mover do Sharepoint 2007 para o Sharepoint 2013 em 18 unidades de negócios diferentes, distribuidas em 12 paises. - Criar rapidamente uma grande Farm para desenvolvimento e testes em Sharepoint atendendo limites de tempo e custo Benefícios - Escala: recursos ilimitados para desenvolvimento e testes - Velocidade: Construção de farms em dias e não semanas - Cost: redução controle de acordo as necessidades - Agilidade: Ferramentas familiares de automação - Portabilidade: On-premises e hospedado http://www.microsoft.com/casestudies/Windows-Azure/Telenor-Group/Telenor-Uses-Windows-Azure-Virtual-Machines-for- Fast-Efficient-Cost-saving-Development-and-Testing-of-company-wide-SharePoint-2013-Platform/710000002349
  43. 43. comparando ALM na nuvem vs. On-premises www.konia.com.br Benefícios - Diretos Impacto Custo • ~30% de redução de custo Time to Market • 20-30 vezes mais rápido o provisionamento da solução em nuvem. (este tempo pode ser reduzido de dias para minutos) Dados baseado no estudo de caso da Telenor publicado pela Microsoft em: http://bit.ly/1qcwT5O
  44. 44. Science to Business Copyright – Direitos autorais Copyright © 2011-2014 Konia Tecnologia. Este documento é inédito e a advertência precedente é fixada para proteger Konia Tecnologia. no caso de publicação não autorizada. Todos os direitos reservados. Nenhuma parte deste documento pode ser reproduzida em qualquer forma, inclusive fotocópia ou transmissão eletrônica para qualquer computador, sem autorização prévia por escrito de Konia Tecnologia. As informações contidas neste documento são confidenciais e propriedade da Konia Tecnologia. e não podem ser usadas ou reveladas exceto quando expressamente autorizado por escrito por Konia Tecnologia. Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP adriano.bertucci@konia.com.br @adrianobertucci

×