DevOps pela visão de QA
Kamilla Queiróz
http://mihqueiroz.com
Kamilla Queiróz (MihQueiróz)
Cearense adotada pelo Rio Grande do Sul
Analista de Testes @NeoGrid
Tecnóloga em Análise e Desenvolvimento de Sistemas
Pós-Graduando Teste e Qualidade de Software
Mantedora do Blog MihQueiroz.com.br
En.tu.si.as.ta e hóspede do Mundo
Contato:
Email: q.kamilla@gmail.com
Blog: mihqueiroz.com.br
Twitter: twitter.com/MihQueiroz
Facebook: facebook.com/kamilla.queiroz
LinkedIn: linkedin.com/kamilla.queiroz
SlideShare: slideshare.net/kamilla.queirz
A B O U T M E !
- Introdução
- Um pouco de história
- Infra VS Dev
- Conflito
- Integração de Equipes
- Atuação
- Ganhos
- Desfecho
A G E N D A
I N T R O D U Ç Ã O
Cenário atual / comum :: SEGMENTAÇÃO DAS EQUIPES
desenvolvedores
operacional
tester
abismo
- Segmenta processos
- Dificulta a comunicação
- Aumenta o risco das entregas
e para suprir todos os anseios de UNIÃO E
COLABORAÇÃO eis que surge, nasce, aparece, um
herói, o super, o master, o blaster, o mega power,
ultra, supra sumo, o magnífico e único
DevOps
Quem em resumo é:
- versão amálgama de Desenvolvedor e Operações,
- trazido a união entre essas equipes,
- promovendo um conjunto de processos e
métodos de colaboração,
- ampliando a comunicação e interação.
H I S T Ó R I C O
Agora pra valer...
não nasceu em lugar específico – o mesmo
iniciou a ser citado em meados de 2008 em
vários locais simultaneamente
e em 2008 também, começou a ser utilizado o
termo INFRAESTRUTURA ÁGIL e surgiram
conversas durante a AGILE 2008 sobre:
“COMO A METODOLOGIA ÁGIL SERVIRIA PARA A
ADMINISTRAÇÃO DE INFRAESTRUTURA?”
apesar da já existência do termo:
AGILE – SYSADMIN
que foi inicialmente citado e abordado com
propriedade por PATRICK DEBOIS e ANDREW
SHAFER
dando inicio ao a popularização e a criação da
ponte necessária entre developers e
sysadmins.
mas só efetivamente em 2009 que o termo
DEVOPS foi criado e apresentado por meio de
um trabalho de JOHN ALLSPAW e PAUL
HAMMOND
Tradução literal e grosseira:
mais de dez deploys por dia – uma colcaboração
entre desenvolvimento e operacional no Flickr
DEBOIS ficou ainda mais entusiasmado /
empolgado / feliz da vida e nasceu
então a ideia de um encontro chamado de
DevOpsDays
I N F R A vs. D E V S
operações
Missão:
- manter e garantir que os sistemas estejam funcionado
Como:
- realizando deploys e rollbacks
- monitorando performances
- propondo melhorias
MANTER O AMBIENTE DE PRODUÇÃO
PERFEITAMENTE INTACTO
desenvolvedores
Missão:
- criar, aprimorar e validar suas aplicações
Como:
- desenvolvimento novas features
- executando testes
DESENVOLVER NOVAS VERSÕES
DAS APLICAÇÃO
QUE PRECISAM SER DISPONIBILIZADAS
AOS CLIENTES
C O N F L I T O
DESENVOLVIMENTO OPERAÇÕES
Métodos mais eficientes de
desenvolvimento
Métodos mais eficientes e eficazes de
gerenciamento
Lançar aplicações em menor tempo
possível
Ter certeza que a aplicação está estável
Aumentar valor de negocio Proteger o valor de negócio
I N T E G R A R E Q U I P E S
Embora sejam áreas diferentes, elas estão interligadas e o
profissional DevOps é o responsável por isso.
Os profissionais das duas áreas precisam ter conhecimento de ambas assim:
- infra precisa evoluir, e precisa fazer isto rapidamente: começar a trabalhar
de forma automatizada e dinâmica, precisa ser mais veloz para subir novos
ambientes ou mesmo reconstruir/duplicar os ambientes existentes para
suprir as necessidades;
- dev precisa ter controle de todas as fases do deploy: conseguir passar para
infra suas necessidades de forma clara, e tem que se esforçar para fazer a
infra entender isto
• Quanto ao processo de desenvolvimento:
- participa desde o nascimento do projeto
- oferece recursos para um desenvolvimento mais
eficiente
- toma precauções sob os aspectos de segurança,
monitoramento, eficiência e escalabilidade
Á R E A D E A T U A Ç Ã O
• Quanto ao tocantes de infraestrutura
- principal agente de mudanças
- gerência de configuração e provisionamento
- ajudar na mudança de comportamento e cultura
• Em relação à infra:
- infraestrutura em código
- mais eficiente, rápida e organizada
- melhor comunicação
- faz mais com menos tempo e menos gente
- ambiente de gerência de configuração,
orquestração e provisionamento implantado
- deploys mais rápidos e seguros
- ambiente padronizados e sob-controle
- feedback rápidos
G A N H O S
• Em relação ao dev:
- ambiente mais adequado para trabalhar
- ambiente de desenvolvimento continuo
- ambiente com testes automatizados
- deploys mais rápidos
- feedback mais rápidos
DevOps deve atuar como um agente de mudanças,
integrando desenvolvimento e operações.
D E S F E C H O
Tnks !!

DevOps pela visão de QA

  • 1.
    DevOps pela visãode QA Kamilla Queiróz http://mihqueiroz.com
  • 2.
    Kamilla Queiróz (MihQueiróz) Cearenseadotada pelo Rio Grande do Sul Analista de Testes @NeoGrid Tecnóloga em Análise e Desenvolvimento de Sistemas Pós-Graduando Teste e Qualidade de Software Mantedora do Blog MihQueiroz.com.br En.tu.si.as.ta e hóspede do Mundo Contato: Email: q.kamilla@gmail.com Blog: mihqueiroz.com.br Twitter: twitter.com/MihQueiroz Facebook: facebook.com/kamilla.queiroz LinkedIn: linkedin.com/kamilla.queiroz SlideShare: slideshare.net/kamilla.queirz A B O U T M E !
  • 3.
    - Introdução - Umpouco de história - Infra VS Dev - Conflito - Integração de Equipes - Atuação - Ganhos - Desfecho A G E N D A
  • 4.
    I N TR O D U Ç Ã O Cenário atual / comum :: SEGMENTAÇÃO DAS EQUIPES
  • 5.
  • 6.
    - Segmenta processos -Dificulta a comunicação - Aumenta o risco das entregas
  • 7.
    e para suprirtodos os anseios de UNIÃO E COLABORAÇÃO eis que surge, nasce, aparece, um herói, o super, o master, o blaster, o mega power, ultra, supra sumo, o magnífico e único DevOps
  • 8.
    Quem em resumoé: - versão amálgama de Desenvolvedor e Operações, - trazido a união entre essas equipes, - promovendo um conjunto de processos e métodos de colaboração, - ampliando a comunicação e interação.
  • 10.
    H I ST Ó R I C O
  • 11.
    Agora pra valer... nãonasceu em lugar específico – o mesmo iniciou a ser citado em meados de 2008 em vários locais simultaneamente
  • 12.
    e em 2008também, começou a ser utilizado o termo INFRAESTRUTURA ÁGIL e surgiram conversas durante a AGILE 2008 sobre: “COMO A METODOLOGIA ÁGIL SERVIRIA PARA A ADMINISTRAÇÃO DE INFRAESTRUTURA?”
  • 13.
    apesar da jáexistência do termo: AGILE – SYSADMIN que foi inicialmente citado e abordado com propriedade por PATRICK DEBOIS e ANDREW SHAFER dando inicio ao a popularização e a criação da ponte necessária entre developers e sysadmins.
  • 14.
    mas só efetivamenteem 2009 que o termo DEVOPS foi criado e apresentado por meio de um trabalho de JOHN ALLSPAW e PAUL HAMMOND Tradução literal e grosseira: mais de dez deploys por dia – uma colcaboração entre desenvolvimento e operacional no Flickr
  • 15.
    DEBOIS ficou aindamais entusiasmado / empolgado / feliz da vida e nasceu então a ideia de um encontro chamado de DevOpsDays
  • 16.
    I N FR A vs. D E V S operações Missão: - manter e garantir que os sistemas estejam funcionado Como: - realizando deploys e rollbacks - monitorando performances - propondo melhorias MANTER O AMBIENTE DE PRODUÇÃO PERFEITAMENTE INTACTO
  • 17.
    desenvolvedores Missão: - criar, aprimorare validar suas aplicações Como: - desenvolvimento novas features - executando testes DESENVOLVER NOVAS VERSÕES DAS APLICAÇÃO QUE PRECISAM SER DISPONIBILIZADAS AOS CLIENTES
  • 18.
    C O NF L I T O
  • 19.
    DESENVOLVIMENTO OPERAÇÕES Métodos maiseficientes de desenvolvimento Métodos mais eficientes e eficazes de gerenciamento Lançar aplicações em menor tempo possível Ter certeza que a aplicação está estável Aumentar valor de negocio Proteger o valor de negócio
  • 20.
    I N TE G R A R E Q U I P E S
  • 21.
    Embora sejam áreasdiferentes, elas estão interligadas e o profissional DevOps é o responsável por isso.
  • 22.
    Os profissionais dasduas áreas precisam ter conhecimento de ambas assim: - infra precisa evoluir, e precisa fazer isto rapidamente: começar a trabalhar de forma automatizada e dinâmica, precisa ser mais veloz para subir novos ambientes ou mesmo reconstruir/duplicar os ambientes existentes para suprir as necessidades; - dev precisa ter controle de todas as fases do deploy: conseguir passar para infra suas necessidades de forma clara, e tem que se esforçar para fazer a infra entender isto
  • 24.
    • Quanto aoprocesso de desenvolvimento: - participa desde o nascimento do projeto - oferece recursos para um desenvolvimento mais eficiente - toma precauções sob os aspectos de segurança, monitoramento, eficiência e escalabilidade Á R E A D E A T U A Ç Ã O
  • 25.
    • Quanto aotocantes de infraestrutura - principal agente de mudanças - gerência de configuração e provisionamento - ajudar na mudança de comportamento e cultura
  • 26.
    • Em relaçãoà infra: - infraestrutura em código - mais eficiente, rápida e organizada - melhor comunicação - faz mais com menos tempo e menos gente - ambiente de gerência de configuração, orquestração e provisionamento implantado - deploys mais rápidos e seguros - ambiente padronizados e sob-controle - feedback rápidos G A N H O S
  • 27.
    • Em relaçãoao dev: - ambiente mais adequado para trabalhar - ambiente de desenvolvimento continuo - ambiente com testes automatizados - deploys mais rápidos - feedback mais rápidos
  • 28.
    DevOps deve atuarcomo um agente de mudanças, integrando desenvolvimento e operações. D E S F E C H O
  • 29.