Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TDC 2016 - Garantindo a qualidade da sua infraestrutura

232 views

Published on

Teste unitário não é só para software. É e deve ser utilizada para infraestrutura também. Nessa palestra aprenda como aplicar alguns dos conceitos da pirâmide de testes dentro da sua infraestrutura. Vamos mostrar como aplicar tecnologias para criar testes unitários e funcionais para chef.

Published in: Software
  • Be the first to comment

TDC 2016 - Garantindo a qualidade da sua infraestrutura

  1. 1. GARANTINDO QUALIDADE DE SUA INFRAESTRUTURA
  2. 2. Fernanda Martins You can find me at: @flmmartins Melina Deraldo You can find me at: @melderaldo
  3. 3. Porque garantir a qualidade?
  4. 4. “Já uso uma ferramenta de automação de infra idempotente?
  5. 5. Alguns Problemas
  6. 6. Código sem dono Diferentes setores da empresa alteravam o código, este ia para produção com bugs a nível semântico e sintático.
  7. 7. Falta de Estabilidade Código que envolvia credenciais que muitas vezes eram configuradas de forma errada. Senhas estavam espalhadas pelo código: como garantir estabilidade quando estas eram trocadas e gerenciadas por várias equipes?
  8. 8. Servidor com vida própria Cada vez que existia uma alteração, o servidor era reiniciado.
  9. 9. E agora o que fazemos?
  10. 10. Pirâmide de teste
  11. 11. Análise Sintática FoodCritic Ferramenta de análise sintática para chef Rubocop Ferramenta de análise sintática para ruby Puppet Lint Ferramenta de análise sintática para Puppet Ansible Lint Ferramenta de análise sintática para Ansible
  12. 12. Testes Unitários Puppet: rspec-puppet & cucumber-puppet Ansible: Ansible Docs?
  13. 13. Teste Funcional Kitchen É uma ferramenta de teste que permite configurar seu código em uma ou mais plataformas de forma isolada. Servespec Ferramenta de test funcional em Ruby TestInfra Ferramenta de teste funcional em Python.
  14. 14. Kitchen
  15. 15. Resumindo FoodCritic/Rubocop Chefspec Serverspec c Kitchen
  16. 16. DEMO
  17. 17. Obrigada! Perguntas? Fernanda Martins: @flmmartins fmartins@thoughtworks.com Melina Deraldo: @melderaldo mderaldo@thoughtworks.com

×