Cloud ALM 
Gestão moderna de aplicações 
Ramon Durães 
Chief Technology Officer (CTO) 
PSM, PSD, CSM, MVP 
http://www.2pc.com.br
Introdução 
ALM 
>2004 2014+ 
.NET Cloud
Ser ágil é o novo padrão 
Uma nova estratégia baseada em serviços 
Entrega contínua 
Quality Enablement + Continuous Delivery 
Disponibilidade 
Funcionamento 24x7x365, Cloud Enablement, Auto Scaling. 
Métricas 
Coleta de dados em tempo real para medição de utilização, telemetria, performance e A/B 
Testing, Experiência do usuário (UX). 
Aprendizado 
Continuous Feedback permitindo a revisão do backlog e adaptação 
Incremento de valor 
Direcionamento do backlog conforme o feedback
Rastreabilidade ponta a ponta 
Requirements Acceptance criteria Code Tests Feedback Releases Learning
Work 
Build Test 
Deploy 
Code Insights
Planejamento
Visual Studio Online 
Demo
Dev + Test
Garantindo alinhamento com o negócio
Quality Enablement
DevOps
Fluxo de publicação de versão
Monitoramento 
& Apredizado
Estudo de caso (IaaS)
Estudo de caso (IaaS)
Estudo de caso (IaaS) 
SUCESSO!!!!!! 
!
TFS on Azure (IaaS) 
Guia de migração 
http://bit.ly/tfsazure
TFS on Azure (IAAS) 
Checklists 
Item Fase Ação 
1 Planejamento 
Mapear a estrutura atual do TFS (App + DB), Build focando em versões, tamanho de 
banco de dados, quantidade de usuários atual e prevista, taxa de crescimento, 
customizações realizadas no TFS./Build/Release 
2 
Planejamento arquitetura no 
Cloud 
 Definição na arquitetura do Team Foundation Server, Proxy 
 Definição da arquitetura a ser utilizada no Cloud 
 Definição de serviços AD, VM,VPN, Storage 
 Definição do plano de Backup 
 Definição estratégia de DR adotada no Cloud (SQLSTD vs SQLENT) 
3 Preparação 
 Criação e configuração do ambiente e serviços relacionados 
 Caso previsto envio de VHD / Backup SQLServer 
4 Homologação 
 Validação do Cloud ALM 
 Treinamento dos lideres de projetos no novo url 
5 Produção 
 Troca do ip interno pelo ip online`, ativação de TFS proxy local 
 LIVE 
TFS on Azure (IaaS) 
Azure
TFS on Azure (IaaS) 
Azure
High Availability and Disaster Recovery 
Serviços 
 Storage 
 VM’s + SQL 
 APP Server 
SQL 
 AlwaysOn 
 Database 
Mirroring 
 Log Shipping 
SLA 
http://bit.ly/azuresla
Application Insights 
Dados valiosos para 
definir o futuro de suas 
aplicações 
A/B Testing
Cenários híbridos 
Local 
ALM 
Build 
Online 
Local 
ALM 
Load Test 
APP 
Insights 
Online 
ALM 
Load Test 
APP 
Insights 
Online 
ALM + 
Build 
Online 
Build 
local 
DR 
ALM 
Local 
ALM 
Online
Cloud ALM 
Desenvolvimento 
DEV 
Teste 
QA 
RemoteApp / Continous Delivery
Ambientes Dev / Test 
Uma nova experiência 
Tailspin 
on-premise 
Dev and 
Test 
workstations 
The Tailspin 
Dev and Test 
Management 
Portal 
Corp. 
Azure Dev and 
Test cloud 
Dev and Test – Visual Studio Services 
TFS in the 
cloud 
Testing 
Services 
Dev and Test PaaS 
Dev and Test IaaS 
APM and 
Analytics 
Cloud 
CD 
Modern App Dev Services for Dev and Test 
Tailspin Corp’s 
Dev and Test 
Machine Image 
Gallery 
1 
2 
Setup projects and SCM 3 
Provision dev sandboxes 
4 
Configure build servers, 
test labs, and BDT 
workflows 
5 
Configure load testing 
6 
Build and Test rigs Load testing rig 
Get Productive! 7 
4 
On-premise TFS 
Configure BDT 
workflows with build 
and test servers in 
the cloud 
5
Cadastre-se no http://devbrasil.net 
Perguntas?

Cloud ALM - Gestão moderna de aplicações

  • 1.
    Cloud ALM Gestãomoderna de aplicações Ramon Durães Chief Technology Officer (CTO) PSM, PSD, CSM, MVP http://www.2pc.com.br
  • 2.
    Introdução ALM >20042014+ .NET Cloud
  • 3.
    Ser ágil éo novo padrão Uma nova estratégia baseada em serviços Entrega contínua Quality Enablement + Continuous Delivery Disponibilidade Funcionamento 24x7x365, Cloud Enablement, Auto Scaling. Métricas Coleta de dados em tempo real para medição de utilização, telemetria, performance e A/B Testing, Experiência do usuário (UX). Aprendizado Continuous Feedback permitindo a revisão do backlog e adaptação Incremento de valor Direcionamento do backlog conforme o feedback
  • 5.
    Rastreabilidade ponta aponta Requirements Acceptance criteria Code Tests Feedback Releases Learning
  • 6.
    Work Build Test Deploy Code Insights
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
    Estudo de caso(IaaS) SUCESSO!!!!!! !
  • 20.
    TFS on Azure(IaaS) Guia de migração http://bit.ly/tfsazure
  • 21.
    TFS on Azure(IAAS) Checklists Item Fase Ação 1 Planejamento Mapear a estrutura atual do TFS (App + DB), Build focando em versões, tamanho de banco de dados, quantidade de usuários atual e prevista, taxa de crescimento, customizações realizadas no TFS./Build/Release 2 Planejamento arquitetura no Cloud  Definição na arquitetura do Team Foundation Server, Proxy  Definição da arquitetura a ser utilizada no Cloud  Definição de serviços AD, VM,VPN, Storage  Definição do plano de Backup  Definição estratégia de DR adotada no Cloud (SQLSTD vs SQLENT) 3 Preparação  Criação e configuração do ambiente e serviços relacionados  Caso previsto envio de VHD / Backup SQLServer 4 Homologação  Validação do Cloud ALM  Treinamento dos lideres de projetos no novo url 5 Produção  Troca do ip interno pelo ip online`, ativação de TFS proxy local  LIVE 
  • 22.
    TFS on Azure(IaaS) Azure
  • 23.
    TFS on Azure(IaaS) Azure
  • 24.
    High Availability andDisaster Recovery Serviços  Storage  VM’s + SQL  APP Server SQL  AlwaysOn  Database Mirroring  Log Shipping SLA http://bit.ly/azuresla
  • 25.
    Application Insights Dadosvaliosos para definir o futuro de suas aplicações A/B Testing
  • 26.
    Cenários híbridos Local ALM Build Online Local ALM Load Test APP Insights Online ALM Load Test APP Insights Online ALM + Build Online Build local DR ALM Local ALM Online
  • 27.
    Cloud ALM Desenvolvimento DEV Teste QA RemoteApp / Continous Delivery
  • 28.
    Ambientes Dev /Test Uma nova experiência Tailspin on-premise Dev and Test workstations The Tailspin Dev and Test Management Portal Corp. Azure Dev and Test cloud Dev and Test – Visual Studio Services TFS in the cloud Testing Services Dev and Test PaaS Dev and Test IaaS APM and Analytics Cloud CD Modern App Dev Services for Dev and Test Tailspin Corp’s Dev and Test Machine Image Gallery 1 2 Setup projects and SCM 3 Provision dev sandboxes 4 Configure build servers, test labs, and BDT workflows 5 Configure load testing 6 Build and Test rigs Load testing rig Get Productive! 7 4 On-premise TFS Configure BDT workflows with build and test servers in the cloud 5
  • 29.

Notas do Editor

  • #6 Team Foundation Server and Team Foundation Service provide a fully integrated ALM experience for traceability and visibility throughout the entire application development lifecycle
  • #10 Planejamento ágil Código fonte
  • #14 Qualidade permanente
  • #16 Release Management
  • #25 Alta disponibilidade e recuperação de desastres para o SQL Server em Azure Virtual Machines http://msdn.microsoft.com/en-us/library/azure/jj870962.aspx
  • #29 Windows Azure: Announcing Major Improvements for Dev/Test in the Cloud http://weblogs.asp.net/scottgu/windows-azure-announcing-major-improvements-for-dev-test-in-the-cloud Using Windows Azure for Dev/Test through Your MSDN Subscription Benefits https://www.youtube.com/watch?v=1pEeoTi6xGU .cloudshare.com
  • #30 (4 minutes)