São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
DevOps pela visão de QA
por Kamilla Queirózhttp://mihqueiroz.com
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Kamilla Queiróz (MihQueiróz)
Cearense adotada pelo Rio Grande do Sul
Analista de Testes
Tecnóloga em Análise e Desenvolvimento de Sistemas
Pós-Graduando Teste e Qualidade de Software
Mantedora do Blog MihQueiroz.com.br
Administradora do Fórum Agile Testers
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 !
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
- 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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
I N T R O D U Ç Ã O
Cenário (MAIS) comum :: SEGMENTAÇÃO DAS EQUIPES
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Desenvolvedores Operacional
Testadores
ABISMO
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
- Segmenta processos
- Dificulta a comunicação
- Aumenta o risco das entregas
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
...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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Que 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.
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
H I S T Ó R I C O
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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,
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
“COMO A METODOLOGIA ÁGIL SERVIRIA
PARA A ADMINISTRAÇÃO DE INFRAESTRUTURA?”
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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.
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
DEBOIS ficou ainda mais entusiasmado / empolgado / feliz da
vida e nasceu então a ideia de um encontro chamado de
DevOpsDays
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
C O N F L I T O
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
I N T E G R A R E Q U I P E S
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Embora sejam áreas diferentes,
elas estão interligadas e o profissional DevOps
é o responsável por isso.
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Quanto aos tocantes de infraestrutura:
- Principal agente de mudança,
- Gerência de configuração e provisionamento,
- Ajuda na mudança de comportamento e cultura.
Á R E A D E A T U A Ç Ã O
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
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
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
DevOps deve atuar como um agente de mudanças,
integrando desenvolvimento e operações.
D E S F E C H O
São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
Tnks !!

DevOps pela visão de QA

  • 1.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul DevOps pela visão de QA por Kamilla Queirózhttp://mihqueiroz.com
  • 2.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Kamilla Queiróz (MihQueiróz) Cearense adotada pelo Rio Grande do Sul Analista de Testes Tecnóloga em Análise e Desenvolvimento de Sistemas Pós-Graduando Teste e Qualidade de Software Mantedora do Blog MihQueiroz.com.br Administradora do Fórum Agile Testers 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.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul - 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
  • 4.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul I N T R O D U Ç Ã O Cenário (MAIS) comum :: SEGMENTAÇÃO DAS EQUIPES
  • 5.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Desenvolvedores Operacional Testadores ABISMO
  • 6.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul - Segmenta processos - Dificulta a comunicação - Aumenta o risco das entregas
  • 7.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul ...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
  • 8.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Que 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.
  • 9.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
  • 10.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul H I S T Ó R I C O
  • 11.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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,
  • 12.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul “COMO A METODOLOGIA ÁGIL SERVIRIA PARA A ADMINISTRAÇÃO DE INFRAESTRUTURA?”
  • 13.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 15.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul DEBOIS ficou ainda mais entusiasmado / empolgado / feliz da vida e nasceu então a ideia de um encontro chamado de DevOpsDays
  • 16.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 17.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 18.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul C O N F L I T O
  • 19.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 20.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul I N T E G R A R E Q U I P E S
  • 21.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Embora sejam áreas diferentes, elas estão interligadas e o profissional DevOps é o responsável por isso.
  • 22.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 23.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul
  • 24.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 25.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Quanto aos tocantes de infraestrutura: - Principal agente de mudança, - Gerência de configuração e provisionamento, - Ajuda na mudança de comportamento e cultura. Á R E A D E A T U A Ç Ã O
  • 26.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 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
  • 28.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul DevOps deve atuar como um agente de mudanças, integrando desenvolvimento e operações. D E S F E C H O
  • 29.
    São Paulo -Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Tnks !!