Continuous Integration, Automated Builds e Continuous Deploy, desenvolvimento com qualidade.

519 visualizações

Publicada em

Demonstrar como utilizamos o processo para criação, promoção e validações de pacotes referente a qualidade de código e de sistemas na Locaweb com a utilização do Jenkins.

Publicada em: Software
  • Seja o primeiro a comentar

Continuous Integration, Automated Builds e Continuous Deploy, desenvolvimento com qualidade.

  1. 1. 06/04/14 Continuous Integration, Automated Builds e Continuous Deploy, desenvolvimento com qualidade Belo Horizonte, 06 de março de 2015 Robson Agapito Correa
  2. 2. 06/04/14 PALESTRANTE: Robson Agapito Sobre o Palestrante:  Divulgador de Qualidade de Software  Coordenador de Qualidade na Locaweb  Sonhador e encantador da qualidade Blog: http://www.testadores.com Twitter: @robsonagapito Linkdin: http://br.linkedin.com/in/robsonagapito
  3. 3. 06/04/14 01 - Como era antes. 02 - Como pensamos para 2014. 03 - Primeiro passo: QAOps. 04 - SemVer. 05 - Jenkins centralizado. 06 - Continuous Integration. 07 - Criação de Builds. 08 - Promoção de Pacotes. 09 – Gems / Bibliotecas. 10 – Testes Funcionais. 11 – Olhado na prática. 12 - Próximos passos. CRONOGRAMA
  4. 4. 06/04/14 COMO ERA ANTES BRICKLAYER API API API API API SYSTEMS SYSTEMSSYSTEMS 1 REPO DEV REPO QA REPO PROD
  5. 5. 06/04/14 MANUAL?!? Disponibilizado no Repo pelo BRICKLAYER, tudo bem... mas como era instalado nas máquinas?
  6. 6. 06/04/14 TUDO MANUAL!!!! TUDO MANUAL ?!?!? NÃOOOOO!!!!! QUANDO MENOS SE ESPERA...
  7. 7. 06/04/14 3 QAs Júnior 1 QA Sênior 2 Especialistas 3 QAs Júnior 1 QA Sênior 1 Especialista +1 Especialista -1 Especialista O QUE PENSAMOS PARA 2014
  8. 8. 06/04/14 NA NA NI NA NÃO!
  9. 9. 06/04/14 PRIMEIRO PASSO Contratação de um QAOps + QUE 500 MÁQUINAS
  10. 10. 06/04/14 VERSIONAMENTO Semantic Version 2.0 1.2.34 major.minor.patch
  11. 11. 06/04/14 JENKINS CENTRALIZADO DEBIAN 6 DEBIAN 7 CENTOS DEBIAN 6 DEBIAN 6 CENTOS CENTOS DEBIAN 7 DEBIAN 7 JENKINS
  12. 12. 06/04/14 CONTINUOUS INTEGRATION DEBIAN 7JENKINS DEBIAN 6 CENTOS
  13. 13. 06/04/14 BUILDS DEBIAN 7 JENKINS DEBIAN 6 CENTOSCI
  14. 14. 06/04/14 PROMOÇÃO DE PACOTES JEN KINS CI BUILD DEV QA REPO PROD PRODUÇÃO
  15. 15. 06/04/14 APOIO (CI) – GEMS/BIBLIOTECAS RCOV BRAKEMAN BUNDLER-AUDITING JENKINS CI
  16. 16. 06/04/14 TESTES DE SISTEMAS - FUNCIONAIS JENKIN S CI BUILD DEV QA SELENIUM GRID NÓ 01 NÓ 02 NÓ N ...
  17. 17. 06/04/14 OLHANDO NA PRÁTICA
  18. 18. 06/04/14 PRÓXIMOS PASSOS
  19. 19. 06/04/14 PRÓXIMOS PASSOS Pontos de Validações em Todo o Processo
  20. 20. 06/04/14 PRÓXIMOS PASSOS Testes Não Funcionais (Foco em Performance)
  21. 21. 06/04/14 PRÓXIMOS PASSOS BDD (Behavior Driven Development) com RSpec ou Cucumber
  22. 22. 06/04/14 PRÓXIMOS PASSOS Ambiente de QA em High Availability (HA)
  23. 23. 06/04/14 PRÓXIMOS PASSOS Preparação de Continuous Deploy e Continuous Delivery em Produção
  24. 24. 06/04/14 Dúvidas?
  25. 25. 06/04/14 Robson Agapito Correa robson.agapito@locaweb.com.br robsonagapito@gmail.com Muito Obrigado!
  26. 26. 06/04/14 Continuous Integration, Automated Builds e Continuous Deploy, desenvolvimento com qualidade Belo Horizonte, 06 de março de 2015 Robson Agapito Correa

×