Upload
andre-dias
View
581
Download
1
Embed Size (px)
DESCRIPTION
Palestra sobre Release Management realizada durante o Visual Studio Summit Brasil 2014.
Citation preview
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
Visual Studio Summit 2014
André Dias, CQO
Release Management for Visual Studio 2013
BR Soluções Integradas
ALM MVP, ALM Ranger, MCSD ALM, MCT
Visual Studio Summit 2014
O que é e como ele funciona?
Release Management for VS 2013
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 é?
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
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
Visual Studio Summit 2014
Release Management for VS 2013Topologia
Visual Studio Summit 2014
Release Management for VS 2013Comunicação entre os componentes
Visual Studio Summit 2014
A hora da verdade...
Demos
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
Visual Studio Summit 2014
Demo - Screenshots