230 likes | 314 Views
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.
E N D
MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muitoalémdo "F5” Adriano BertucciMicrosoft Visual Studio ALM MVP Konia Tecnologia adriano@bertucci.com.br @adrianobertucci
Agenda Releases e sua importância Build Build Server ContinuosIntegration Entendendo um pouco mais ContinuosDeploy Continuos Delivery Arquitetura TFS Praticando
Sobre Adriano Bertucci Visual Studio ALM MVP adriano@bertucci.com.br Twitter: @adrianobertucciwww.bertucci.com.br Konia Tecnologia ALM e EPM www.konia.com.br ALM Brasil Twitter: @alm_brasil www.almbrasil.com.br
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
Entendendo um pouco mais... Build, Build server e continuos *.*
Build A ferramenta do desenvolvedor
Build O Que é Build? Transformar seu fonte em arquivo binário!!! Construir. Compilar o código fonte do projeto. F5, Crtl + Shift + Bdo Visual Studio Debug, release
Build Server A ferramenta para o desenvolvimento
Build Server Servidor dedicado Transformar seu fonte em arquivo binário!!! Relatórios Validações de Qualidade Agendamento Sem intervenção humana
ContinuosIntegration Experiência focada no desenvolvimento
ContinuosIntegration Alterou seu código -> Build executado Dependente do Build Server Prática Erros de Código aparecem Integridade do seu fonte
Continuos Deployment Experiência focada na T.I.
Continuos Deployment Alterou seu código -> Nova versão publicada Qualidade/Testes imprescindível Acumulo de Código? Ciclo rápido Processo 100% Automatizado
Continuos Delivery Experiência focada no negócio
Continuos Deployment Ambiente de produção nunca ficou tão próximo! Alinhado com a estratégia da empresa Etapa do processo Ágil Seu negócio ganhando valor Automação de Todo ciclo
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
Team Foundation Server Build server - Arquitetura
TFS – Build server elementos Controller Build ProcessTemplate Agentes Build Definition Execuções
Praticando Trabalhando com build no teamfountion server 2012
Adriano BertucciMicrosoft Visual Studio ALM MVP Konia Tecnologia adriano@bertucci.com.br Siga: @adrianobertucci Dúvidas www.almbrasil.com.br