MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia Tecnologia adriano@bertucci.com.br @adrianobertucci
Agenda Releases e sua importância Build Build Server Continuos Integration Entendendo um pouco mais Continuos Deploy Continuos Delivery Arquitetura TFS Praticando
Twitter: @adrianobertucci www.bertucci.com.br Sobre Adriano Bertucci Visual Studio ALM MVP adriano@bertucci.com.br Konia Tecnologia ALM e EPM www.konia.com.br ALM Brasil Twitter: @alm_brasil www.almbrasil.com.br Twitter: @adrianobertucci www.bertucci.com.br
É importante gerenciar? Relases É importante gerenciar?
Em toda empresa acontece... Cerimonias de para publicações Fichas e mais fichas de documentação O processo é muito demorado Plantão para eventuais problemas
Em toda empresa acontece...
Build, Build server e continuos *.* Entendendo um pouco mais... Build, Build server e continuos *.*
A ferramenta do desenvolvedor Build A ferramenta do desenvolvedor
Build O Que é Build? Construir. Compilar o código fonte do projeto. F5, Crtl + Shift + B do Visual Studio Debug, release Transformar seu fonte em arquivo binário!!!
A ferramenta para o desenvolvimento Build Server A ferramenta para o desenvolvimento
Build Server Servidor dedicado Relatórios Validações de Qualidade Agendamento Sem intervenção humana Transformar seu fonte em arquivo binário!!!
Continuos Integration Experiência focada no desenvolvimento
Continuos Integration Alterou seu código -> Build executado Prática Erros de Código aparecem Integridade do seu fonte Dependente do Build Server
Experiência focada na T.I. Continuos Deployment Experiência focada na T.I.
Continuos Deployment Alterou seu código -> Nova versão publicada Acumulo de Código? Ciclo rápido Processo 100% Automatizado Qualidade/Testes imprescindível
Experiência focada no negócio Continuos Delivery Experiência focada no negócio
Continuos Deployment Ambiente de produção nunca ficou tão próximo! Etapa do processo Ágil Seu negócio ganhando valor Automação de Todo ciclo Alinhado com a estratégia da empresa
Devo ter em mente sempre... Plano de roolback Deploy manual deve ser apagado definitivamente do processo Entrega = Valor, ou seja, entrega é a melhor KPI do seu negócio
Build server - Arquitetura Team Foundation Server Build server - Arquitetura
TFS – Build server Arquitetura
TFS – Build server elementos Controller Agentes Build Definition Execuções Build Process Template
Trabalhando com build no team fountion server 2012 Praticando Trabalhando com build no team fountion server 2012
Dúvidas www.almbrasil.com.br Adriano Bertucci Microsoft Visual Studio ALM MVP Konia Tecnologia adriano@bertucci.com.br Siga: @adrianobertucci www.almbrasil.com.br