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
Agenda
Releases e sua
importância
Entendend
o um
pouco mais
Continuos
Deploy
Build
Build
Server
Continuos
Integration
Continuos
Delivery
Arquitetura
TFS
Praticando
Sobre
Adriano Bertucci
Visual Studio ALM MVP
[email protected]
ALM Brasil
Twitter: @alm_brasil
www.almbrasil.com.br
Konia Tecnologia
ALM e EPM
www.konia.com.br
Twitter: @adrianobertucci
www.bertucci.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
Em toda empresa acontece...
Entendendo um pouco mais...
BUILD, BUILD SERVER E CONTINUOS *.*
Build
A ferramenta do desenvolvedor
Build
O Que é Build?
F5, Crtl +
Shift + B
do Visual
Studio
Construir.
Debug,
release
Compilar o
código
fonte do
projeto.
Transformar seu fonte em arquivo
binário!!!
Build Server
A ferramenta para o desenvolvimento
Build Server
Servidor dedicado
Agendame
nto
Sem
intervençã
o humana
Relatórios
Validações
de
Qualidade
Transformar seu fonte em arquivo
binário!!!
Continuos Integration
Experiência focada no desenvolvimento
Continuos Integration
Alterou seu código -> Build
executado
Integridad
e do seu
fonte
Prática
Dependente do Build Server
Erros de
Código
aparecem
Continuos Deployment
Experiência focada na T.I.
Continuos Deployment
Alterou seu código -> Nova
versão publicada
Processo 100%
Automatizado
Acumulo
de
Código?
Ciclo
rápido
Qualidade/Testes imprescindível
Continuos Delivery
Experiência focada no negócio
Continuos Deployment
Ambiente de produção nunca
ficou tão próximo!
Automação de
Todo ciclo
Etapa do
processo
Ágil
Seu
negócio
ganhando
valor
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
Team Foundation Server
BUILD SERVER - ARQUITETURA
TFS – Build server Arquitetura
TFS – Build server elementos
Controller
Execuções
Agentes
Build
Definition
Build Process Template
Praticando
TRABALHANDO COM BUILD NO TEAM
FOUNTION SERVER 2012
Dúvidas
Adriano Bertucci
Microsoft Visual Studio ALM MVP
Konia Tecnologia
[email protected]
Siga: @adrianobertucci
www.almbrasil.com.br
Download

Adriano Bertucci Microsoft Visual Studio ALM MVP