SlideShare uma empresa Scribd logo
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSDEV307André Dias e Igor AbadeLambda3
@AndreDiasBR3
@IgorAbade4
Uma empresanascida da comunidadeAnunciadapela 1avez no TechEd 2010Celebrandoseu 1oano com7 palestras no TechEd 2011Únicaempresabrasileira a conquistartodososprêmios e 	certificaçõespossíveisde MS ALM
AgendaO que é Continuous Delivery?Anti-PatternsALM RangersBuild Customization GuideMSBuildTeam BuildWeb Deploy Build ExtensionsBRD Lite
Continuous *ContinuousDeliveryContinuousIntegrationContinuousDeployment
Continuous IntegrationFocoemencontrarerros de integração de código o maiscedopossívelIntegração do código local com um repositório centralBuild Automatizada e Auto-testávelFeature nativa do TFS
Porém…Software integrado com sucesso ainda não é software implantado em produção fazendo o seu trabalho;Precisamos de outras técnicas
Continuous DeploymentUm passoalém da CIEvitafazerestoque de códigoScript de build é melhor, + confiável, + explícito, + auditávelquepapelO mesmo script deveriaimplantar o software emqualquerambienteMelhora a qualidade de vida
Continuous DeliveryÉ o Continuous Deployment realizado no ambiente de ProduçãoFocoemreduzir o “cycle time” entre a idéia e o software usávelO software não tem valor nenhum se nãoestiverimplantadoemprodução. Business Value = 0!
Recomendações1. Se dói, façamaisfrequentemente;2. Maisimportantequeter o processode deployment automatizado é ter o processo de Rollback automatizado.3. Quermediralgo? Meça a entrega“Working software is the primary measure of progress”, AgileManifesto
Anti-Patterns
ImplantandoSoftware ManualmenteVocê sente vergonha de não conhecer design patterns? Você se sente incomodado de escrever aplicação sem testes?Você tem vergonha de não ser ágil?“Você deveria ter vergonha de implantar software manualmente!”André Dias
Se release não fosse importante…Não era tratado como uma cerimôniaAs empresas não exigiriam um processo documentadoAs pessoas não levariam dias para fazerAs empresas não deixariam profissionais de plantão para “eventuais” problemas
“O dia da” release
Implantarem um ambientesemelhanteaode produçãoapenasapós o desenvolvimentoestarcompleto
Gerenciamento de ConfiguraçãoManual
demoO que é Continuous Deployment? André DiasLambda3
Como ficaemcenárioscomplexos?NLB, Farms, ClustersBarramento de ServiçosIntegração com outros sistemas
ALM Rangers
ALM RangersMissãoAcelerar a adoção do Visual Studio fornecendo soluções "alternativas" para funcionalidades e guias inexistentes203 no Mundo, 4 no Brasil e 2 na L3Projetosmaisconhecidos:TFS 2010 Requirements Mgmt.Branching GuideBuild Customization Guide
ALM Rangers Centerhttp://tinyurl.com/almrangers
ALM Rangers Projects
Build Customization GuideDownloadBaixemesseconteúdo
Build Customization GuideComposição++GuidanceHOLPosters+BRD LiteBuild Template
A nossacaixa de ferramentasMSBuildTeam BuildWeb DeployTFS Build ExtensionsBuild Customization GuideMS Build Extension Pack *TFS Build Extensions Power Tool August 2011 *Web Farm Framework ** Nãoseráabordadonestapalestra
DemosIt’s Show TimeMSBuild, Team Build, Web Deploy e Build ExtensionsIgor AbadeLambda3
demoComo criaruma Build e HabilitarIntegraçãoContínuaIgor AbadeLambda3
demoCustomizando o Template de BuildUsando uma ActivityIgor AbadeLambda3
demoCustomizando o Template de BuildCriando uma ActivityIgor AbadeLambda3
demoCustomizando o Template de BuildDepurando uma ActivityIgor AbadeLambda3
demoCustomizando o Template de BuildUsando Web DeployIgor AbadeLambda3
demoCustomizando o Template de BuildUsando TFS Build ExtensionsIgor AbadeLambda3
BRD LiteBRD = Build, Release and DeployAindanão é um produto. É um guia!É um novo template de BuildElepermite:Fazer deployment no IIS;Compactararquivos;Enviar e-mailsGerar MSIVersionar e Assinar AssembliesRodarStyleCop
BRD Lite
I am interested in BRD LiteNOTeam Build expert?Read section “Automating build and non-build scenarios” of this guide.YESNOKnow Custom Activities?Read section “Empowering developers and build engineers with build activities” of this guide.YESNOFamiliar with BRD Lite?YESI would like to know how to …USEIT!YESUse it?NOYESExtend it?Walk through the HOL: “Setting Up and Using the BRDLite Template”NOYESBranch?NOContact the Build Customization Guide Team for Assistance
demoUsando BRD LiteAndré DiasLambda3
LeituraRecomendada
Palestras RelacionadasDEV308 | Integração entre EPM e ALMDEV310 | Visual Studio vNext a nova geraçãoINT306 | Ciclo de Vida de Aplicações (ALM) em ambientes heterogêneosSUP408 | Identificando e resolvendo problemas de performance com Microsoft Visual Studio Ultimate
Palestras RelacionadasQS14 | Team Foundation Server 2010 paratodosDEV304 | C# e Visual Basic Future: Async Made SimpleDEV301 | Construindo aplicações de negócio com Microsoft Visual Studio LightSwitchDEV309 | Entendiendo su sistema con las herramientas de Arquitectura de Microsoft Visual Studio 2010
RecursosRecursospara IT Proshttp://technet.microsoft.com/pt-brRecursosparaDesenvolvedoreshttp://msdn.microsoft.com/pt-br
Nãoesqueça de preenchersuaavaliação onlinewww.teched.com.br/avaliacao
“Life is too short to spend our weekends in server rooms deploying applications.”
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

PPT
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
PPTX
InterOP 2021: Certificações - Experiência, Dicas e Truques
PPTX
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2
PPTX
Gerenciando projetos através do VSTS(Visual Studio Team Services)
PDF
Certificações
PPSX
Palestra sobre Certificações Profissionais - IFRN
PDF
O que é certificação itil foundation e quanto custa?
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
InterOP 2021: Certificações - Experiência, Dicas e Truques
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Certificações
Palestra sobre Certificações Profissionais - IFRN
O que é certificação itil foundation e quanto custa?

Mais procurados (20)

PDF
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
PPTX
Modelagem Ágil
PDF
Modelagem Ágil
PPTX
Visual Studio ALM
PPTX
Webinar Azure - Dia 07
PPTX
Produtividade para times de desenvolvimento com visual studio team services
PPTX
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
PDF
[ServiceNow] Visão geral da plataforma
PPTX
03 dicas valiosas para a implantação de métodos ágeis na sua organização
PPTX
Os principios do DevOps - #MTACWeek 2017
PPTX
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
PDF
Primeira certificação microsoft – como se preparar para o exame?
PPTX
Testes Automatizados
PPTX
Os príncipios por trás do DevOps
PPSX
QAX - DevTest
PPTX
DevOps ... o caminho
PPTX
A Carreira de um Scrum Master
PDF
Certificação Oracle para Programadores Java
PDF
Metodologias de desenvolvimento - Waterfall vs Agile
PDF
Certificação – E Agora?
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil
Modelagem Ágil
Visual Studio ALM
Webinar Azure - Dia 07
Produtividade para times de desenvolvimento com visual studio team services
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
[ServiceNow] Visão geral da plataforma
03 dicas valiosas para a implantação de métodos ágeis na sua organização
Os principios do DevOps - #MTACWeek 2017
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Primeira certificação microsoft – como se preparar para o exame?
Testes Automatizados
Os príncipios por trás do DevOps
QAX - DevTest
DevOps ... o caminho
A Carreira de um Scrum Master
Certificação Oracle para Programadores Java
Metodologias de desenvolvimento - Waterfall vs Agile
Certificação – E Agora?
Anúncio

Destaque (6)

PPT
MSF for Agile 5.0
PPTX
Impacto do DevOps nos negócios
PPTX
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
PPTX
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
PPTX
ALM End-to-End
PPTX
Testes de software: Manual, sim. Amador, jamais!
MSF for Agile 5.0
Impacto do DevOps nos negócios
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
ALM End-to-End
Testes de software: Manual, sim. Amador, jamais!
Anúncio

Semelhante a Implantando Continuous Delivery com TFS (20)

PPTX
Continuous Deployment
PPTX
Notes From the Field Build Automation
PPT
Entregando inovação de forma contínua com maior agilidade
PPTX
Quebrando preconceitos: Continuous Delivery na Plataforma Microsoft
PPSX
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
PPSX
.Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline...
PDF
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
PPTX
BluDotNet - Conhecendo o Team Foundation Server 2010
PPTX
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
PPTX
Ciclo de vida do desenvolvimento de software de ponta a ponta
PPTX
Integração Contínua
PPTX
Muito além das startups: Build-Measure-Learn em sistemas corporativos
PPTX
Continuous Delivery com TFS e Release Management for Visual Studio 2013
PPTX
Integração contínua
PDF
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
PPTX
Integração Contínua
PPTX
Integração contínua - Prática de desenvolvimento
PPTX
Microsoft ALM = Produtividade
PDF
Deploy Contínuo de Software Legado: Loucura ou Genialidade?
PPTX
Ruby Conf Brasil 2015
Continuous Deployment
Notes From the Field Build Automation
Entregando inovação de forma contínua com maior agilidade
Quebrando preconceitos: Continuous Delivery na Plataforma Microsoft
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
.Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
BluDotNet - Conhecendo o Team Foundation Server 2010
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Ciclo de vida do desenvolvimento de software de ponta a ponta
Integração Contínua
Muito além das startups: Build-Measure-Learn em sistemas corporativos
Continuous Delivery com TFS e Release Management for Visual Studio 2013
Integração contínua
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
Integração Contínua
Integração contínua - Prática de desenvolvimento
Microsoft ALM = Produtividade
Deploy Contínuo de Software Legado: Loucura ou Genialidade?
Ruby Conf Brasil 2015

Mais de André Dias (20)

PPT
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
PPTX
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
PPT
Construindo uma esteira de build e deployment do zero com Azure DevOps
PPTX
MVP Conf 2019 - Docker na Prática
PPTX
Soluções de Containers no Microsoft Azure
PPTX
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
PPTX
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
PPTX
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
PPTX
Visão Geral sobre o Application Insights
PPTX
DevDay 2017 - Belo Horizonte - Application Insights
PPTX
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
PPTX
Application Insights - Monitore a sua aplicação em tempo real
PPTX
DevOps - A Origem
PPTX
Application Insights - Monitore a sua aplicação em tempo real
PPTX
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
PPTX
DevOps Talk
PPTX
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
PPTX
DevOps - Isso existe mesmo?
PPTX
Release Management for Visual Studio 2013
PPTX
Continuous Delivery para Windows Azure usando Team Foundation Service
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Construindo uma esteira de build e deployment do zero com Azure DevOps
MVP Conf 2019 - Docker na Prática
Soluções de Containers no Microsoft Azure
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
Visão Geral sobre o Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
Application Insights - Monitore a sua aplicação em tempo real
DevOps - A Origem
Application Insights - Monitore a sua aplicação em tempo real
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
DevOps Talk
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
DevOps - Isso existe mesmo?
Release Management for Visual Studio 2013
Continuous Delivery para Windows Azure usando Team Foundation Service

Último (11)

PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Eng. Software - pontos essenciais para o início
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Design - Introdução a Gestalt e teoria das formas
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Utilizando code blockes por andre backes
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias
Tipos de servidor em redes de computador.pptx
Eng. Software - pontos essenciais para o início
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Design - Introdução a Gestalt e teoria das formas
Viasol Energia Solar -Soluções para geração e economia de energia
Manejo integrado de pragas na cultura do algodão
Utilizando code blockes por andre backes
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf

Implantando Continuous Delivery com TFS

Notas do Editor

  • #2: Apresentação:5 minutos (André / Igor)Introdução Continous Delivery: 10 minutos (André)Introdução Rangers / BCD: 10 minutos (André)Demos: 40 minutos (Igor:25 - André:15)Dúvidas e finalização: 5 minutos;
  • #6: 11:45 – André5 minutos
  • #10: 11:50 – André5 minutos
  • #14: André – 11:555 minutos;Abrir IIS, SQL – mostrarquenãohá nada;Fazer o deployment e navegarpelo site;Alterar o banco;A CD vai: CompilarGerarLista de Arquivosalterados;Gerarlista de requisitosafetados;Atualizar o web.configImplantar no IISGerar script de diferença do DB;Atualizar DB, Rodaros testes;Tudoisso com um clique de botão!
  • #16: André – 10 minutos12:00
  • #17: Quemsão? O quefazem?MissãoComo entra e comosai do programa?Números dos RangersProjetosConhecidos
  • #26: Lembrarque o download da home nãovemcompleto. É necessárioirnaguia downloads parabaixartodo o conteúdo do guia.
  • #29: Igor– 12:10 25 minutos
  • #36: 12:35 – André10 minutos
  • #37: 12:35 – André10 minutos
  • #45: 12:45 - André e Igor5 minutos