Além do pen-drive:
Empacotando seu
software para distribuição
e implantação
IGOR ABADE V. LEITE (@IGORABADE)
MICROSOFT MVP...
Desde 2006
• Visual Studio Team System
• Visual Studio ALM
@igorabade
www.tshooter.com.br
Desde 2010
• Consultoria
• Desen...
Fim da codificação
Hora de entregar ao usuário final
Como eu vejoComo realmente é
Demo
Visual Studio Installer
Windows Installer XML (Wix)
Não
www.nuget.org
www.chocolatey.org
E deploy na web?
Mesmas necessidades, desafios diferentes.
“Windows Installer para IIS”
Crie pacotes com
Assumed
State
Começa com a
descrição de um
ambiente-alvo
Executa uma série
de ações
Desired
State
Termina no estado
deseja...
Defina e Planeje
Desenvolva
Meça e Aprenda
Implante e Opere
MonitoreImplemente
Productbacklog
OPS backlog
Softwareem produ...
Implantação Contínua
Processo de implantação unificado para todos os
ambientes.
Implantações em ambientes específicos a pa...
TFS Drop Location
RM DesktopRM Web
QA
DEV
RM Server
Q&A
Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)
Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)
Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)
Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)
Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)
Próximos SlideShares
Carregando em…5
×

Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)

571 visualizações

Publicada em

Até mesmo os melhores softwares podem sofrer de um problema crônico: seu "processo de deployment" consiste simplesmente em copiar alguns arquivos num pen-drive e mandar para o "pessoal de infra". Venha conhecer técnicas mais robustas para distribuição de binários em .NET, desde WiX e MSI a Web Deploy e Release Management, passando por ClickOnce e Chocolatey!

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

Sem downloads
Visualizações
Visualizações totais
571
No SlideShare
0
A partir de incorporações
0
Número de incorporações
28
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Além do pen-drive: empacotando seu software para distribuição e implantação (The Developers Conference 2015)

  1. 1. Além do pen-drive: Empacotando seu software para distribuição e implantação IGOR ABADE V. LEITE (@IGORABADE) MICROSOFT MVP, VISUAL STUDIO ALM LAMBDA3 (WWW.LAMBDA3.COM.BR)
  2. 2. Desde 2006 • Visual Studio Team System • Visual Studio ALM @igorabade www.tshooter.com.br Desde 2010 • Consultoria • Desenvolvimento • Treinamento Democracia Organizacional
  3. 3. Fim da codificação Hora de entregar ao usuário final
  4. 4. Como eu vejoComo realmente é
  5. 5. Demo
  6. 6. Visual Studio Installer Windows Installer XML (Wix)
  7. 7. Não
  8. 8. www.nuget.org
  9. 9. www.chocolatey.org
  10. 10. E deploy na web? Mesmas necessidades, desafios diferentes.
  11. 11. “Windows Installer para IIS” Crie pacotes com
  12. 12. Assumed State Começa com a descrição de um ambiente-alvo Executa uma série de ações Desired State Termina no estado desejado (com sorte!) Envia uma descrição do estado desejado DSC atinge o estado desejado Get.Test.Set DSC Resources TFS Config as Code Galeria de Recursos
  13. 13. Defina e Planeje Desenvolva Meça e Aprenda Implante e Opere MonitoreImplemente Productbacklog OPS backlog Softwareem produção Requisitos Perda de foco Qualidade é uma fase Passagem de bastão entre desenv e testes Integração de times multiplataforma Expectativa dos usuários não atendidas Requisitos de produção não atendidos/estabelecidos Dificuldade para identificar causas raiz em incidentes de produção Ferramentas e processos distintos Usuários/ Stakeholders Operações Desenv & Teste Feedback não gera ação para desenvolvimento Requisitos não compreendidos Prioridades conflitantes DevOps, Continuous Delivery, Release Management...
  14. 14. Implantação Contínua Processo de implantação unificado para todos os ambientes. Implantações em ambientes específicos a partir de builds automatizados. Visibilidade do pipeline Histórico de liberações de uma aplicação num só lugar. Monitorar o progresso de cada liberação. Liberações Consistentes Aprovações para cada etapa da liberação. Fluxo de trabalho de liberação para cada uma de suas aplicações. PowerShell DSC: Infrastructure as Code Ative a implantação contínua Identifique problemas e padrões em suas liberações Verifique o status de suas liberações Controle granular sobre todo o processo de liberação Totalmente integrado ao build automatizado do TFS Use ações pré-definidas ou crie as suas Defina, por ambiente, o workflow de liberação e as atividades Dispare ações baseadas nas aprovações Maneira simples de solicitar e responder a aprovações
  15. 15. TFS Drop Location RM DesktopRM Web QA DEV RM Server
  16. 16. Q&A

×