1. DevOps é SIM uma questão
de QA! VOCÊ TEM DÚVIDAS?
2. About Me !!
Kamilla Queiróz (MihQueiróz)
• Cearense adotada pelo Rio Grande do Sul
• Analista de Testes Sênior & Scrum Master
• Tecnóloga em Análise e Desenvolvimento de Sistemas
• Pós-Graduada em Teste e Qualidade de Software
• Pós-Graduada Engenharia de Software
• Mantedora do Blog medium.com/@kamillaqueiroz
• Administradora do Fórum Agile Testers
• En.tu.si.as.ta e hóspede do Mundo
Contato:
• Email: q.kamilla@gmail.com
• Blog: medium.com/@kamillaqueiroz
• Twitter: twitter.com/MihQueiroz
• Facebook: facebook.com/kamilla.queiroz
• LinkedIn: linkedin.com/kamilla.queiroz
• SlideShare: slideshare.net/kamilla.queirz
4. A G E N D A
- Introdução
- Um pouco de história
- Infra VS Dev
- Conflito
- Integração de Equipes
- Atuação
- Ganhos
- E os QAs
- Desfecho
5. I N T R O D U Ç Ã O
- Introdução
- Um pouco de história
- Infra VS Dev
- Conflito
- Integração de Equipes
- Atuação
- Ganhos
- Desfecho
Qual cenário mais conhecido [?] SEGMENTAÇÃO DAS EQUIPESSEGMENTAÇÃO DAS EQUIPES
9. Que em resumo é:
- versão amálgama de Desenvolvedor e Operações,
- trazendo a união entre essas equipes,
- promovendo um conjunto de processos e métodos de
colaboração,
- ampliando a comunicação e interação.
12. 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;
13. Agora pra valer...
e em 2008 também, começou a ser utilizado o termo
INFRAESTRUTURA ÁGIL
14. Agora pra valer...
e surgiram conversas durante a AGILE 2008 sobre:
COMO A METODOLOGIA ÁGIL SERVIRIA PARA A ADMINISTRAÇÃO DE
INFRAESTRUTURA?
15. apesar da já existência do termo:
AGILE – SYSADMIN
que foi inicialmente citado e abordado com propriedade por
PATRICK DEBOIS e ANDREW SHAFER
dando início ao a popularização e a criação da ponte
necessária entre developers e sysadmins.
16. 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 colaboração
entre desenvolvimento e operacional no Flickr
17. DEBOIS ficou ainda mais entusiasmado / empolgado / feliz da
vida e nasceu então a ideia de um encontro chamado de
DevOpsDays
19. I N F R A vs D E V
operações
Missão:
- manter e garantir que os sistemas estejam funcionando
Como:
- realizando deploys e rollbacks
- monitorando performances
- propondo melhorias
MANTER O AMBIENTE DE PRODUÇÃO PERFEITAMENTE INTACTO
20. desenvolvedores
Missão:
- criar, aprimorar e validar suas aplicações
Como:
- desenvolvendo novas features
- executando testes
DESENVOLVER NOVAS VERSÕES DAS APLICAÇÃO
QUE PRECISAM SER DISPONIBILIZADAS AOS CLIENTES
22. 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 negócio Proteger o valor de negócio
24. Embora sejam áreas diferentes, elas estão interligadas e a
CULTURA DevOps é a responsável por isso.
25. O Gartner se refere ao DevOps como uma filosofia, uma
mudança cultural que funde as operações com o
desenvolvimento e exige uma cadeia de ferramentas
conectadas de tecnologias para facilitar a mudança
colaborativa.
26. 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;
27. DEV precisa ter controle de todas as fases do deploy: conseguir
repassar para a infra suas necessidades de forma clara e tem de se
esforçar para fazer isso ser compreensível ;
29. Á R E A D E A T U A Ç Ã O
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
30. Quanto aos tocantes de infraestrutura:
- principal agente de mudanças
- gerência de configuração e provisionamento
- ajudar na mudança de comportamento e cultura
31. G A N H O S
Em relação ao DESENVOLVIMENTO:
- ambiente mais adequado para trabalhar
- ambiente de desenvolvimento contínuo
- ambiente com testes automatizados
- deploys mais rápidos
- feedback mais rápidos
32. Em relação à INFRAESTRUTURA:
- 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
- deploys mais rápidos e seguros
- ambiente padronizados e sob-controle
- feedback rápidos
33. E OS QAs [?]
Desempenham um papel ESTRATÉGICO
O controle de qualidade desempenha um papel estratégico para garantir
que a qualidade seja assumida como responsabilidade pelo
desenvolvimento e pelas operações.
34. São a PONTE entre desenvolvimento e operacional
O controle de qualidade e o teste continuam sendo um catalisador para
acelerar o tempo de entrada no mercado das iniciativas de DevOps.
DevOps é uma abordagem passo a passo e para garantir a entrega
contínua e integração, a qualidade deve ser verificada em todas as fases.
35. Ajudam a encontrar ERRO MAIS CEDO
No cenário competitivo atual, por exemplo, um aplicativo móvel que está
atualmente no mercado e precisa de uma atualização, como isso pode ser
possível sem afetar o usuário? O DevOps torna isso possível e o controle
de qualidade ajuda a gerenciar a qualidade. Dessa maneira, o controle de
qualidade continua sendo parte integrante de cada lançamento em uma
configuração de DevOps
36. GATEKEEPER para liberação do software
No cenário de DevOps, o controle de qualidade se integra ao
desenvolvimento e às operações, resultando em um resultado ágil. Isso
permite o desenvolvimento e a entrega contínuos de aplicativos.
37. Ajuda a entregar os objetivos do DevOps
Estamos avançando constantemente em direção a uma idade que
incentiva a construção e testes mais rápidos para atender às demandas
do mercado e dos consumidores. Isso intensifica a necessidade de
verificações de qualidade constantes, já que a qualidade impecável está
enraizada nas ideologias centrais da abordagem DevOps e não pode ser
considerada separadamente.
38. D E S F E C H O
O Devs, QAs e Ops são extremamente importantes durante a
adoção da cultura DevOps e no desenvolvimento de
aplicações em um ambiente que precisa de
desenvolvimento, entrega e implantação constantes.