SMOKE TESTS, DEPLOYMENT E
ROLLBACK AUTOMATIZADOS
Igor Abade V. Leite
TRILHA | TÉCNICA
@igorabade
#devopsbr16
DILEMAS DO DIA-A-DIA DE UM TIME
DE DESENVOLVIMENTO...
O “DIA DA RELEASE”
Todo mundo morre de medo
Raramente funciona de primeira
CONFLITOS ENTRE DEV, OPS, E NEGÓCIOS
EXCESSO DE BUROCRACIA
Implantações são caras
Perdas de janela são
inaceitáveis
VAMOS AUTOMATIZAR!
DEV HMGTST PRDTFS
FLUXO AUTOMATIZADO
Release
Management
SMOKE TEST!
DEMO: WEB TEST & LOAD TEST
WEB TEST
• Recurso do Visual Studio Ultimate
Enterprise
• Automação de testes baseada em
requisições HTTP
• Ultra-rápido
•...
DEMO: DEPLOYMENT SLOT
DEPLOYMENT SLOT
• Recurso do Azure Web Site App
• Facilita a publicação e rollback rápidos
• Slots que podem ser trocados
...
DEMO: RELEASE MANAGEMENT
RELEASE
MANAGEMENT
• Contém a lógica de deployment e rollback
• Copia os bits
• Roda os testes Web
• Faz o rollback (“undo...
DÚVIDAS?
#devopsbr16
Próximos SlideShares
Carregando em…5
×

Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)

602 visualizações

Publicada em

Já pensou se você pudesse ter um processo de deployment 100% automatizado, onde a validação do ambiente - e até mesmo a decisão de rollback - pudessem ocorrer de forma automática?
Nesta palestra vamos mostrar como devs e IT Pros podem trabalhar juntos para montar um pipeline automatizado de deployment, com foco no processo de smoke tests e de promoção/rollback automáticos.

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

Sem downloads
Visualizações
Visualizações totais
602
No SlideShare
0
A partir de incorporações
0
Número de incorporações
407
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)

  1. 1. SMOKE TESTS, DEPLOYMENT E ROLLBACK AUTOMATIZADOS Igor Abade V. Leite TRILHA | TÉCNICA @igorabade #devopsbr16
  2. 2. DILEMAS DO DIA-A-DIA DE UM TIME DE DESENVOLVIMENTO...
  3. 3. O “DIA DA RELEASE” Todo mundo morre de medo Raramente funciona de primeira
  4. 4. CONFLITOS ENTRE DEV, OPS, E NEGÓCIOS
  5. 5. EXCESSO DE BUROCRACIA Implantações são caras Perdas de janela são inaceitáveis
  6. 6. VAMOS AUTOMATIZAR!
  7. 7. DEV HMGTST PRDTFS FLUXO AUTOMATIZADO Release Management
  8. 8. SMOKE TEST!
  9. 9. DEMO: WEB TEST & LOAD TEST
  10. 10. WEB TEST • Recurso do Visual Studio Ultimate Enterprise • Automação de testes baseada em requisições HTTP • Ultra-rápido • Não depende de browser • Melhor que Selenium e CodedUI para este tipo de uso • Gravador de testes simplifica criação • Perfeito para Smoke Tests
  11. 11. DEMO: DEPLOYMENT SLOT
  12. 12. DEPLOYMENT SLOT • Recurso do Azure Web Site App • Facilita a publicação e rollback rápidos • Slots que podem ser trocados (“swapped”) a quente • Não sobrescrevem a publicação anterior • Possível “emular” comportamento no IIS • Sites diferentes • Binding com hostnames • Troca de bindings via scripts para “swap”
  13. 13. DEMO: RELEASE MANAGEMENT
  14. 14. RELEASE MANAGEMENT • Contém a lógica de deployment e rollback • Copia os bits • Roda os testes Web • Faz o rollback (“undo swap”) via PowerShell • Permite um processo realmente automatizado
  15. 15. DÚVIDAS?
  16. 16. #devopsbr16

×