SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

MVP ShowCast 2013

Continuo...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

MVP ShowCast 2013
Continuou...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

André Dias
♦1º ALM Ranger d...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Onde aprender ALM?
♦ Academ...
SESSÃO: DESENVOLVIMENTO

Agenda

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILH...
SESSÃO: DESENVOLVIMENTO

Agenda

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILH...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Entendendo a diferença

© 2...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Entendendo a diferença
♦Com...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Entendendo a diferença
♦Ser...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Entendendo a diferença
♦Pre...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

uma

PAUSA
para reflexão
© ...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Meu software está

Integrad...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Entendendo a diferença
♦Um ...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

outra

PAUSA
para reflexão
...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Será que é isso mesmo
que e...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Quantas versões do
meu prod...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Como que fica o plano de
Ma...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Por outro lado, eu vou aten...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Não dá pra colocar um contr...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Continuous Delivery
O estad...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Entendendo a diferença
♦É o...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

É isso!
Quero Continuous De...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Lembre-se

Continuous Deliv...
SESSÃO: DESENVOLVIMENTO

Agenda

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILH...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Como fazemos Deployment hoj...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

E com o Release Management ...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

E com o Release Management ...
SESSÃO: DESENVOLVIMENTO

Agenda

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILH...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Release Management for VS 2...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Topologia Release Managemen...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Topologia Release Managemen...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Topologia Release Managemen...
SESSÃO: DESENVOLVIMENTO

Agenda

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILH...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Roteiro
♦Apresentar o Relea...
SESSÃO: DESENVOLVIMENTO

Demos

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA...
SESSÃO: DESENVOLVIMENTO

Perguntas & Respostas

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Mi...
Próximos SlideShares
Carregando em…5
×

Continuous Delivery com TFS e InRelease [MVP ShowCast 2013 - DEV - Gerenciamento de projetos & Application Lifecycle Management]

3.943 visualizações

Publicada em

Palestra: Continuous Delivery com TFS e InRelease
Palestrante: André Dias
Realização: 02/12/2013 20h
Trilha: Gerenciamento de projetos & Application Lifecycle Management
Sessão: Desenvolvimento
Evento: MVP ShowCast 2013
Site: http://mvpshowcast.azurewebsites.net

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
3.943
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3.178
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Continuous Delivery com TFS e InRelease [MVP ShowCast 2013 - DEV - Gerenciamento de projetos & Application Lifecycle Management]

  1. 1. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT MVP ShowCast 2013 Continuous Delivery com TFS e InRelease André Dias Visual Studio ALM CQO - Chief Quality Officer – BR Soluções Integradas @AndreDiasBR © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  2. 2. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT MVP ShowCast 2013 Continuous Delivery com TFS e InRelease Release Management for Visual Studio 2013 André Dias Visual Studio ALM CQO - Chief Quality Officer – BR Soluções Integradas @AndreDiasBR © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  3. 3. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT André Dias ♦1º ALM Ranger da América Latina ♦CQO – BR Soluções Integradas ♦Foi consultor de ALM da Microsoft Brasil (MCS) ♦Atuou em projetos em Dublin para o Governo da Irlanda ♦16 anos de experiência com Desenvolvimento de SW © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  4. 4. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Onde aprender ALM? ♦ Academia Virtual (MVA) Certificação TFS ♦ http://www.microsoftvirtualacademy.com/training-courses/guia-de-estudo-certifica-o-tfs2012-70-496- ♦ Academia Virtual (MVA) Testes ♦ http://www.microsoftvirtualacademy.com/training-courses/visual-studio-para-teste-desoftware ♦ Comunidade ALM Online ♦ https://www.facebook.com/groups/almonline/ ♦ Comunidade ALM Brasil ♦ http://www.almbrasil.com.br/ ♦ Onde aprender ALM na Faixa? ♦ http://blog.andredias.net/onde-aprender-alm-na-faixa/ ♦ Blog André Dias ♦ http://blog.andredias.net © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  5. 5. SESSÃO: DESENVOLVIMENTO Agenda © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  6. 6. SESSÃO: DESENVOLVIMENTO Agenda © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  7. 7. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Entendendo a diferença © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  8. 8. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Entendendo a diferença ♦Compilação do Código ♦Transformação do código fonte em binário ♦F5 do Visual Studio ♦Exemplos: MSBuild, NAnt, Ant © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  9. 9. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Entendendo a diferença ♦Servidor Dedicado para Build ♦Compilação do Código do Time ♦Obtém o fonte de um controlador de versão ♦Independência de Pessoas e Estações de Trabalho ♦Melhora o Gerenc. de Dependências ♦Permite Agendamento de Builds ♦Sistema de Relatórios ♦Mecanismo de Eventos © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  10. 10. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Entendendo a diferença ♦Precisa de um Build Server ♦Disparo Automático de Build a cada alteração de código ♦Foco em encontrar erros de integração o mais cedo possível ♦Build Rápida e Auto Testável ♦Incentiva Commits Frequentes ♦Facilidade em obter os binários © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  11. 11. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT uma PAUSA para reflexão © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  12. 12. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Meu software está Integrado, Compilado, Testado e Sem Bugs Conhecidos mas até entrar em produção seu Business Value = 0 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  13. 13. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Entendendo a diferença ♦Um passo além da CI ♦Evitar estoque de código ♦Foco em reduzir o “Cycle Time” ♦Cada commit implanta uma nova build em produção ♦Pipeline 100% Automatizado ♦Requer diversos tipos de testes e alto percentual de cobertura © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  14. 14. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT outra PAUSA para reflexão © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  15. 15. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Será que é isso mesmo que eu quero? © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  16. 16. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Quantas versões do meu produto eu terei que suportar? © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  17. 17. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Como que fica o plano de Marketing e Treinamento alinhado com Entregas Frequentes? © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  18. 18. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Por outro lado, eu vou atender os Early Adopters, Melhorar o Feedback e a Implantação é 100% automatizada © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  19. 19. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Não dá pra colocar um controle nesse tal de Continuous Deployment e eu decido quando vai ou não para produção? © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  20. 20. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Continuous Delivery O estado da arte © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  21. 21. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Entendendo a diferença ♦É o Continuous Deployment alinhado com a Estratégia da Empresa ♦Ambiente de produção a um clique de distância ♦Confia na automação e na colaboração de todos os envolvidos (Dev, Tester, DBA, SysAdmins, Usuários, Stakeholders) © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  22. 22. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT É isso! Quero Continuous Delivery implantado na empresa até semana que vem! © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  23. 23. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Lembre-se Continuous Delivery é a etapa final de uma “Cadeia Ágil” Se a base da cadeia não estiver bem estabelecida, CD vai mais atrapalhar do que ajudar. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  24. 24. SESSÃO: DESENVOLVIMENTO Agenda © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  25. 25. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Como fazemos Deployment hoje? ♦Toneladas de Scripts ♦ MSBuild ♦ MSDeploy ♦ Powershell ♦ .BAT ♦ MSBuild Extensions ♦ Team Build Extensions ♦ ALM Rangers Build Customization Guidance ♦ Customização de Build Process Template © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  26. 26. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT E com o Release Management for VS2013? ♦Você aproveita tudo o que você já sabe. Porém, fica muito mais simples! ♦Eles apenas encapsula e integra tudo o que temos disponível hoje. ♦Adiciona um workflow para controlar a promoção das builds entre os ambientes. ♦E o melhor, sem precisar escrever uma linha de código! © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  27. 27. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT E com o Release Management for VS2013? Release Management for Visual Studio 2013 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  28. 28. SESSÃO: DESENVOLVIMENTO Agenda © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  29. 29. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Release Management for VS 2013 ♦Ferramenta para Gestão de Servidores, Ambientes, Componentes, Fluxos de Implantação, Fluxos de Aprovação e Deployments. ♦Antigo InRelease ♦Produto comprado recentemente pela Microsoft ♦Ainda não está bem integrado ao TFS ♦ Instalação a parte, contas e permissões espalhadas, configurações duplicadas, UX não padronizada ♦Mas ainda assim é melhor do que tudo que temos atualmente. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  30. 30. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Topologia Release Management ♦Release Management Client for Visual Studio 2013 ♦ Cliente WPF para operar o Release Management. É a interface comum utilizada por todos os usuários envolvidos no deployment pipeline. ♦Release Management Server for Team Foundation Server 2013 ♦ É o coração do Release Management. É uma combinação de Web + Windows Services que expoe os serviços utilizados por outros componentes. ♦Microsoft Deployment Agent 2013 ♦ Serviço instalado nos servidores onde a solução será implantada. ♦Deployment Agent Tools ♦ Ferramentas auxiliares para encapsular Scripts de Criação de Sites, Cópia de Arquivos, Iniciar VMs no Azure, entre outros. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  31. 31. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Topologia Release Management © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  32. 32. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Topologia Release Management © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  33. 33. SESSÃO: DESENVOLVIMENTO Agenda © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  34. 34. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Roteiro ♦Apresentar o Release Management for Visual Studio 2013 ♦Criar uma Definição de Build ♦Definir um Pipeline de Implantação ♦Configurar os Componentes do Pipeline (Site, Banco, etc) ♦Criar um Site no IIS ♦Mudar o Web.Config para Cada Ambiente ♦Promover a Build entre Ambientes sem uma linha de código © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  35. 35. SESSÃO: DESENVOLVIMENTO Demos © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  36. 36. SESSÃO: DESENVOLVIMENTO Perguntas & Respostas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

×