mvp virtual conference 2013 automatizando builds com team foundation server - muito além do...

23
MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia Tecnologia [email protected] @adrianobertucci

Upload: internet

Post on 21-Apr-2015

109 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5”Adriano BertucciMicrosoft Visual Studio ALM MVPKonia [email protected]@adrianobertucci

Page 2: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Agenda

Releases e sua importância

Entendendo um pouco mais

Build

Continuos

Delivery

Build Server

Arquitetura TFS

Continuos

Integration

Praticando

Continuos Deploy

Page 3: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Sobre

Adriano BertucciVisual Studio ALM MVP

[email protected]

Twitter: @adrianobertucci www.bertucci.com.br

Konia TecnologiaALM e EPM

www.konia.com.br

ALM BrasilTwitter: @alm_brasilwww.almbrasil.com.

br

Page 4: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

É IMPORTANTE GERENCIAR?Relases

Page 5: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

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

Page 6: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Em toda empresa acontece...

Page 7: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

BUILD, BUILD SERVER E CONTINUOS *.*Entendendo um pouco mais...

Page 8: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Build

A ferramenta do desenvolvedor

Page 9: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Build

O Que é Build?

Transformar seu fonte em arquivo binário!!!

Construir.

Compilar o código fonte do projeto.

F5, Crtl + Shift +

B do Visual Studio

Debug, release

Page 10: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Build Server

A ferramenta para o desenvolvimento

Page 11: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Build Server

Servidor dedicado

Transformar seu fonte em arquivo binário!!!

Relatórios

Validações de

Qualidade

Agendamento

Sem interven

ção humana

Page 12: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Continuos Integration

Experiência focada no desenvolvimento

Page 13: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Continuos Integration

Alterou seu código -> Build executado

Dependente do Build Server

Prática

Erros de Código aparece

m

Integridade do seu

fonte

Page 14: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Continuos Deployment

Experiência focada na T.I.

Page 15: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Continuos Deployment

Alterou seu código -> Nova versão publicada

Qualidade/Testes imprescindível

Acumulo de

Código?

Ciclo rápido

Processo 100%

Automatizado

Page 16: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Continuos Delivery

Experiência focada no negócio

Page 17: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

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

Page 18: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

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

Page 19: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

BUILD SERVER - ARQUITETURATeam Foundation Server

Page 20: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

TFS – Build server Arquitetura

Page 21: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

Controller

Build Process Template

AgentesBuild

Definition

Execuções

TFS – Build server elementos

Page 22: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

TRABALHANDO COM BUILD NO TEAM FOUNTION SERVER 2012

Praticando

Page 23: MVP Virtual Conference 2013 Automatizando Builds com Team Foundation Server - Muito além do "F5” Adriano Bertucci Microsoft Visual Studio ALM MVP Konia

DúvidasAdriano BertucciMicrosoft Visual Studio ALM MVPKonia [email protected]: @adrianobertucci

www.almbrasil.com.br