06/04/14
Continuous Integration, Automated Builds e
Continuous Deploy, desenvolvimento com qualidade
Belo Horizonte, 06 de...
06/04/14
PALESTRANTE: Robson Agapito
Sobre o Palestrante:
 Divulgador de Qualidade de Software
 Coordenador de Qualidad...
06/04/14
01 - Como era antes.
02 - Como pensamos para 2014.
03 - Primeiro passo: QAOps.
04 - SemVer.
05 - Jenkins centrali...
06/04/14
COMO ERA ANTES
BRICKLAYER
API
API
API
API
API
SYSTEMS
SYSTEMSSYSTEMS
1
REPO
DEV
REPO
QA
REPO
PROD
06/04/14
MANUAL?!?
Disponibilizado no Repo
pelo BRICKLAYER,
tudo bem... mas como era
instalado nas máquinas?
06/04/14
TUDO MANUAL!!!!
TUDO MANUAL ?!?!?
NÃOOOOO!!!!!
QUANDO MENOS SE
ESPERA...
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
...
06/04/14
NA NA NI NA NÃO!
06/04/14
PRIMEIRO PASSO
Contratação de um
QAOps
+ QUE
500
MÁQUINAS
06/04/14
VERSIONAMENTO
Semantic
Version 2.0
1.2.34
major.minor.patch
06/04/14
JENKINS CENTRALIZADO
DEBIAN 6
DEBIAN 7
CENTOS
DEBIAN 6
DEBIAN 6
CENTOS
CENTOS
DEBIAN 7
DEBIAN 7
JENKINS
06/04/14
CONTINUOUS INTEGRATION
DEBIAN 7JENKINS
DEBIAN 6
CENTOS
06/04/14
BUILDS
DEBIAN 7
JENKINS
DEBIAN 6
CENTOSCI
06/04/14
PROMOÇÃO DE PACOTES
JEN
KINS CI BUILD
DEV QA REPO
PROD
PRODUÇÃO
06/04/14
APOIO (CI) – GEMS/BIBLIOTECAS
RCOV BRAKEMAN
BUNDLER-AUDITING
JENKINS
CI
06/04/14
TESTES DE SISTEMAS - FUNCIONAIS
JENKIN
S CI BUILD
DEV QA
SELENIUM GRID
NÓ
01
NÓ
02
NÓ
N
...
06/04/14
OLHANDO NA PRÁTICA
06/04/14
PRÓXIMOS PASSOS
06/04/14
PRÓXIMOS PASSOS
Pontos de Validações em
Todo o Processo
06/04/14
PRÓXIMOS PASSOS
Testes Não Funcionais
(Foco em Performance)
06/04/14
PRÓXIMOS PASSOS
BDD
(Behavior Driven Development)
com RSpec ou Cucumber
06/04/14
PRÓXIMOS PASSOS
Ambiente de QA
em High Availability (HA)
06/04/14
PRÓXIMOS PASSOS
Preparação de
Continuous Deploy e
Continuous Delivery
em Produção
06/04/14
Dúvidas?
06/04/14
Robson Agapito Correa
robson.agapito@locaweb.com.br
robsonagapito@gmail.com
Muito Obrigado!
06/04/14
Continuous Integration, Automated Builds e
Continuous Deploy, desenvolvimento com qualidade
Belo Horizonte, 06 de...
Próximos SlideShares
Carregando em…5
×

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

460 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
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide

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

×