Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)

368 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
  • Seja o primeiro a comentar

Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)

  1. 1. Mobile & Cloud Hack Days 2016 Smoke Tests, Deployment e Rollback Automatizados Igor Abade V. Leite | Lambda3 MicrosoftMVP,VisualStudioALM ProfessionalScrumTrainer
  2. 2. O “Dia da Release” Todo mundo morre de medo Raramente funciona de primeira
  3. 3. Conflitos entre Dev, Ops, e Negócios
  4. 4. Excesso de burocracia Implantações são caras Perdas de janela são inaceitáveis
  5. 5. DEV HMGTST PRDTFS Fluxo automatizado Release Management
  6. 6. Smoke test!
  7. 7. 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
  8. 8. Recurso do Azure Web 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”
  9. 9. 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
  10. 10. Mobile & Cloud Hack Days 2016 Obrigado! Smoke Tests, Deployment e Rollback Automatizados Igor Abade V. Leite | Lambda3 Microsoft MVP, Visual Studio ALM ProfessionalScrum Trainer

×