Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o ALM para a nuvem
-
Upload
marcus-garcia -
Category
Technology
-
view
69 -
download
2
Transcript of Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o ALM para a nuvem
www.konia.com.br
Trabando com ALM na nuvemQuais as vantagens de trabalhar na nuvem?
Adriano BertucciConsultor ALM – Konia TecnologiaMicrosoft Visual Studio ALM MVP
[email protected] @adrianobertucci
www.konia.com.br
Mundo hoje…
consumidores dispositvos aplicações dados
serviços em
servidores
Nuvem privada Nuvem públicaTradicional
www.konia.com.br
Uma empresa, várias aplicações
Aplicações ModernasPrioridade no engajamento
Alta qualidadeAlta
disponibilidadeAlta previsibilidade
Experiência do usuário
Responder rapidamente
Alta flexibilidade
www.konia.com.br
Modernização dos negócios
Mobilidade e proliferação de dispositivos
Computação em nuvem
Contato direto com cliente
Consumerização da TI
Economia de escalaDiversidade de dados
Gestão modernaSoftware
www.konia.com.br
Tendências na gestão moderna
Qualidade permanente
DevOps
Práticas ágeis
Serviços contínuos
www.konia.com.br
Gestão modernaEliminar desperdício | Redução do ciclo | Integração & visibilidade
Feedback contínuo | Qualidade continua | Entrega contínua
MonitoreImplemente
Backlog de Produto
Backlog de Operações
MeçaAprendizado real
OpereSoftware em produçãoValor entregue
CrieIdeia em software
DefinaIdeia
Requisitos
Software em produção
Como entregar?Gestão moderna
www.konia.com.br
Team ExplorerEverywhere
E X T E N S I B L E A P I s
SharePoint
Project Server
System Center
SQL Server
Office
Web Access
Windows Azure
Version Control
Build Automation
CustomizableProcesses
RequirementsManagement
Test CaseManagement
ProjectManagement
End-to-EndTraceability
Lab ManagementAnalytics
TEAMFOUNDATION
SERVER
www.konia.com.br
Informações em tempo real
www.konia.com.br
Relatórios operacionais
Test Run Results
Stories Progress Burndown and Velocity
Bug Status
Test Case Readiness
Stories Overview
Bug Trends
Test Plan Progress
www.konia.com.br
Relatórios executivos
Como entegrar?Solução - Infraestrutura
www.konia.com.br
APIs (REST, ODATA)
IaaS Big Data/DaaS PaaSPrivate cloud
Identity Federation
Connected Device Apps
Unified Management
App development and lifecycle management tools
www.konia.com.br
Windows AzureWindows Server and SQL Server
ASP.NET MVC Web API, Entity Framework
Windows Server and Windows Azure Active Directory
Connected Device Apps
Visual Studio
Systems Center
Porque computação em nuvem?
Valor de nuvem para o desenvolvimento de aplicativos
www.konia.com.br
75%75% dos gerentes de TI relatam que estão usando
ou avaliando a computação em nuvem
Source: IDC IT Manager Study 2010
www.konia.com.br
Por que considerar nuvem?
EconomiaEscalaAgilidade
www.konia.com.br
Estratégia corporativaAgilidade é o elemento #1 na estratégia das empresas hoje!
% dos entrevistados, indicando que a estratégia da empresa é baseado em…
59%Understandin
g Our
Advantage
70%Flexibility
59%Resource
Reallocation
56%Market
Segmentation
55%Exploring All Alternatives
54%Belief in
Basic Assumptions
53%Relative
Advantage
52%Future Market
Conditions
46%Planning for Uncertainti
es
33%Data-Driven
Insights
Fonte: McKinsey Global Survey Results, “Putting Strategy to the Test”
www.konia.com.br
Escala
tCom
pute
Periodo
Inativo
“Liga e desliga”
“Crescimento não planejado”t
Com
pute
“Crescimento rápido”t
Com
pute
“Crescimento planejado”
t
Com
pute
www.konia.com.br
Economia
Liga/Desliga(30%)Crescimento Rápido (15%)
Crescimento não planejado(25%)
Crescimento planejado (20%)
24x7 Online
Seu Portfolio de Aplicações – Como você precisa!
S M T W T F S
Capacidade necessária (Max+20%)
Economia20-30%
J F M A M J J A S O N D
Capacidade necessária (Max+20%)
Aplicação individual Portfolio de Aplicações
Economia60-80%
www.konia.com.br
”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.”
Vivek Kundra, Former Federal CIO, United States Government
www.konia.com.br
Solução baseada em Windows Azure
89 paises
www.konia.com.br
Recursos utilizados
consumebuildhost
Software-as-a-ServiceSaaS
Platform-as-a-ServicePaaS
Infrastructure-as-a-Service
IaaS
www.konia.com.br
Extendo sua empresa
On-P
rem
ises
VPN
Computação NuvemValor – Application Lifecycle Management
www.konia.com.br
ALM na nuvem
TFS Ambiente Self-Service
Ambiente de Dev&Test
Load Test Desktop na Nuvem Automação
www.konia.com.br
Solução baseada em Windows Azure
Production
03: Pré-Produção (Qualidade)Integrando ambientes para testes e automaçãoes entre os times de desenvolvlmento e QA.
01: Desktop na nuvem Cada colaborador do time requer uma estação de trabalho com ferramentas de DIE e softwares esoecificos para aumentar sua produtividade.
02: Ambiente de colaboração - TFSRecursos de colaboração disponiveis a qualquer hora em qualquer lugar
04: ProduçãoAmbientes para publicação.
www.konia.com.br
Desktop na nuvem
Flexibilidade e poder na medida!
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.
www.konia.com.br
Ambiente de colaboração
Comece em minutos com uma solução de ALM completa
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
www.konia.com.br
Serviços em nuvem compartilhados
Cloud Load TestingCrie 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 BuildCrie 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 InsightsMonitore 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.
www.konia.com.br
Pré-Produção - Desenvolvimento
Melhore a qualidade do seu time com laboratórios individuais
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
Experiência integrada - Visual Studio
Manage Cloud Resources
Provision Resources and Deploy Apps
Remotely Debug Cloud Applications
Server ExplorerTodos os serviços de Azure em um único localGerencie as credenciais do Windows Azure, importe assinaturas
Provision and DeployVirtual Machines Liga/DesligaProvisionamento Web Sites, Cloud Services, manage Storage, e publicação de aplicações direto na núvem.
Debug and DiagnoseDebug uma aplicação publicada na nuvem.
+
www.konia.com.br
Pré-Produção - Qualidade
Melhore e de agilidade e eficiência aos projetos!
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
www.konia.com.br
Produção
Production
Ambiente de execução consistenteOn-Premises, Public Cloud & Hoster: Isolamento de código escalabilidade, mobilidade de carga.
Serviços comunsUso dos serviços comuns do Azure através de APIs.
Implantação comumExperiiência de implantação comum entre os mais diversos ambientes.
WEB
Opções de Hosting
VIRTUAL CLOUD
storagedatabas
e
service
bus caching mediaidentit
y mobile big dataintegratio
n
Ambiente de execução
Serviços
Oportunidades e desafios
Por que levar meu ciclo de desenvolvimento para nuvem?
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?
www.konia.com.br
Ambiente de colaboraçãoVocê 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?
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?
ALM na nuvemComo fica minha minha solução na nuvem?
www.konia.com.br
Solução
Windows ServerActive
Directory
On Premises
Web Front End Availability Set(s)
Remote Workers
End Users
VPN Tunnel
Domain Controller
Availability Set SQL Server Availability Set
Application Server (Availability Set)
Web App Server Availability Set
Windows Azure
VM
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
NOTE: Este exemplo é baseado foi desenvolvido pela Microsoft e baseado em clientes EA nível D que compra $200K Azure
On-premises DC cost breakdownAnnual 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
Azure cost breakdownAnnual 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
Estudo de caso”We needed to take a new approach and
Windows Azure Virtual Machines provided the right solution for 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
www.konia.com.br
Benefícios - DiretosImpacto
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)
Custo • ~30% de redução de custo comparando ALM na nuvem vs. On-premises
Dados baseado no estudo de caso da Telenor publicado pela Microsoft em: http://bit.ly/1qcwT5O
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.
Science to Business
Adriano BertucciConsultor ALM – Konia TecnologiaMicrosoft Visual Studio ALM MVP
[email protected] @adrianobertucci