Implantando Continuous Delivery com TFSDEV307 resume o uso de técnicas de Continuous Delivery no Team Foundation Server. Discute como evitar implantar software manualmente através de integração contínua e delivery contínuo. Apresenta ferramentas como MSBuild, Team Build e Web Deploy para automatizar builds e implantações.
5. Uma empresanascida da comunidade Anunciadapela 1avez no TechEd 2010 Celebrandoseu 1oano com7 palestras no TechEd 2011 Únicaempresabrasileira a conquistartodososprêmios e certificaçõespossíveisde MS ALM
6. Agenda O que é Continuous Delivery? Anti-Patterns ALM Rangers Build Customization Guide MSBuild Team Build Web Deploy Build Extensions BRD Lite
8. Continuous Integration Focoemencontrarerros de integração de código o maiscedopossível Integração do código local com um repositório central Build Automatizada e Auto-testável Feature nativa do TFS
9. Porém… Software integrado com sucesso ainda não é software implantado em produção fazendo o seu trabalho; Precisamos de outras técnicas
10. Continuous Deployment Um passoalém da CI Evitafazerestoque de código Script de build é melhor, + confiável, + explícito, + auditávelquepapel O mesmo script deveriaimplantar o software emqualquerambiente Melhora a qualidade de vida
11. Continuous Delivery É o Continuous Deployment realizado no ambiente de Produção Focoemreduzir o “cycle time” entre a idéia e o software usável O software não tem valor nenhum se nãoestiverimplantadoemprodução. Business Value = 0!
12. Recomendações 1. 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
14. ImplantandoSoftware Manualmente Você 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
15. Se release não fosse importante… Não era tratado como uma cerimônia As empresas não exigiriam um processo documentado As pessoas não levariam dias para fazer As empresas não deixariam profissionais de plantão para “eventuais” problemas
22. ALM Rangers Missão Acelerar a adoção do Visual Studio fornecendo soluções "alternativas" para funcionalidades e guias inexistentes 203 no Mundo, 4 no Brasil e 2 na L3 Projetosmaisconhecidos: TFS 2010 Requirements Mgmt. Branching Guide Build Customization Guide
27. A nossacaixa de ferramentas MSBuild Team Build Web Deploy TFS Build Extensions Build Customization Guide MS Build Extension Pack * TFS Build Extensions Power Tool August 2011 * Web Farm Framework * * Nãoseráabordadonestapalestra
28. Demos It’s Show TimeMSBuild, Team Build, Web Deploy e Build Extensions Igor AbadeLambda3
29. demo Como criaruma Build e HabilitarIntegraçãoContínua Igor Abade Lambda3
34. demo Customizando o Template de BuildUsando TFS Build Extensions Igor Abade Lambda3
35. BRD Lite BRD = Build, Release and Deploy Aindanão é um produto. É um guia! É um novo template de Build Elepermite: Fazer deployment no IIS; Compactararquivos; Enviar e-mails Gerar MSI Versionar e Assinar Assemblies RodarStyleCop
37. I am interested in BRD Lite NO Team Build expert? Read section “Automating build and non-build scenarios” of this guide. YES NO Know Custom Activities? Read section “Empowering developers and build engineers with build activities” of this guide. YES NO Familiar with BRD Lite? YES I would like to know how to … USEIT! YES Use it? NO YES Extend it? Walk through the HOL: “Setting Up and Using the BRDLite Template” NO YES Branch? NO Contact the Build Customization Guide Team for Assistance
40. Palestras Relacionadas DEV308 | Integração entre EPM e ALM DEV310 | Visual Studio vNext a nova geração INT306 | Ciclo de Vida de Aplicações (ALM) em ambientes heterogêneos SUP408 | Identificando e resolvendo problemas de performance com Microsoft Visual Studio Ultimate
41. Palestras Relacionadas QS14 | Team Foundation Server 2010 paratodos DEV304 | C# e Visual Basic Future: Async Made Simple DEV301 | Construindo aplicações de negócio com Microsoft Visual Studio LightSwitch DEV309 | Entendiendo su sistema con las herramientas de Arquitectura de Microsoft Visual Studio 2010
42. Recursos Recursospara IT Pros http://technet.microsoft.com/pt-br RecursosparaDesenvolvedores http://msdn.microsoft.com/pt-br
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!
André – 10 minutos12:00
Quemsão? O quefazem?MissãoComo entra e comosai do programa?Números dos RangersProjetosConhecidos
Lembrarque o download da home nãovemcompleto. É necessárioirnaguia downloads parabaixartodo o conteúdo do guia.