Release Management for Visual Studio 2013

1,157 views

Published on

Palestra sobre Release Management realizada durante o Visual Studio Summit Brasil 2014.

Published in: Technology

Release Management for Visual Studio 2013

  1. 1. Visual Studio Summit 2014 Você está na sala certa? • Já perdeu algum fim de semana ou ficou até mais tarde implantando alguma versão? • Seu software funciona em ambiente de QA, mas quando vai pra produção “da pau”? • Dúvidas sobre qual a ordem de execução de Scripts SQL? • Já mandou software para produção com web.config de testes? • Já esqueceu que enviar algum arquivo para produção? Release Management for Visual Studio 2013
  2. 2. Visual Studio Summit 2014 André Dias, CQO Release Management for Visual Studio 2013 BR Soluções Integradas ALM MVP, ALM Ranger, MCSD ALM, MCT
  3. 3. Visual Studio Summit 2014 Contatos • @AndreDiasBR • Andre.Dias@BRSolucoesIntegradas.com.br • http://blog.andredias.net
  4. 4. Visual Studio Summit 2014 O que é e como ele funciona? Release Management for VS 2013
  5. 5. Visual Studio Summit 2014 Release Management for VS 2013 • Ferramenta para Gestão de Servidores, Ambientes, Componentes, Fluxos de Implantação, Fluxos de Aprovação e Deployments. • Antigo InRelease • Produto comprado recentemente pela Microsoft • Ainda não está bem integrado ao TFS – Instalação a parte, contas e permissões espalhadas, configurações duplicadas, UX não padronizada • Mas ainda assim é melhor do que tudo que temos atualmente. O que é?
  6. 6. Visual Studio Summit 2014 Release Management for VS 2013 • Release Management Client for Visual Studio 2013 – Cliente WPF para operar o Release Management. É a interface comum utilizada por todos os usuários envolvidos no deployment pipeline. • Release Management Server for Team Foundation Server 2013 – É o coração do Release Management. É uma combinação de Web + Windows Services que expõe os serviços utilizados por outros componentes. Componentes 1/2
  7. 7. Visual Studio Summit 2014 Release Management for VS 2013 • Microsoft Deployment Agent 2013 – Serviço instalado nos servidores onde a solução será implantada. – Ex: Web Servers, DB Servers, Application Servers • Deployment Agent Tools – Ferramentas auxiliares para encapsular scripts de Criação de Sites, Cópia de Arquivos, Iniciar VMs no Azure, entre outros. Componentes 2/2
  8. 8. Visual Studio Summit 2014 Release Management for VS 2013 Topologia
  9. 9. Visual Studio Summit 2014 Release Management for VS 2013 Comunicação entre os componentes
  10. 10. Visual Studio Summit 2014 A hora da verdade... Demos
  11. 11. Visual Studio Summit 2014 Demo - Roteiro • Visão Geral do Release Management for Visual Studio 2013 • Criar uma Definição de Build • Definir um Pipeline de Implantação • Configurar os Componentes do Pipeline (Site, Banco, etc) • Criar um Site no IIS • Mudar o Web.Config para Cada Ambiente • Promover a Build entre Ambientes sem uma linha de código
  12. 12. Visual Studio Summit 2014 Demo - Screenshots
  13. 13. Visual Studio Summit 2014 Contatos • @AndreDiasBR • Andre.Dias@BRSolucoesIntegradas.com.br • http://blog.andredias.net

×