Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps é SIM uma questão de QA

14 views

Published on

Apresentação no Meetup Dev.Up SL / RS

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DevOps é SIM uma questão de QA

  1. 1. DevOps é SIM uma questão de QA! VOCÊ TEM DÚVIDAS?
  2. 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
  3. 3. 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
  4. 4. 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
  5. 5. desenvolvedores operacional tester
  6. 6. - Segmenta processos - Dificulta a comunicação - Aumenta o risco das entregas
  7. 7. DevOps E para suprir todos os anseios de UNIÃO e COLABORAÇÃO eis que “nasceu” o salvador da pátria !
  8. 8. 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.
  9. 9. H I S T Ó R I C O
  10. 10. 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;
  11. 11. Agora pra valer... e em 2008 também, começou a ser utilizado o termo INFRAESTRUTURA ÁGIL
  12. 12. Agora pra valer... e surgiram conversas durante a AGILE 2008 sobre: COMO A METODOLOGIA ÁGIL SERVIRIA PARA A ADMINISTRAÇÃO DE INFRAESTRUTURA?
  13. 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 início ao a popularização e a criação da ponte necessária entre developers e sysadmins.
  14. 14. 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
  15. 15. DEBOIS ficou ainda mais entusiasmado / empolgado / feliz da vida e nasceu então a ideia de um encontro chamado de DevOpsDays
  16. 16. 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
  17. 17. 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
  18. 18. C O N F L I T O
  19. 19. 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
  20. 20. I N T E G R A R E Q U I P E S
  21. 21. Embora sejam áreas diferentes, elas estão interligadas e a CULTURA DevOps é a responsável por isso.
  22. 22. 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.
  23. 23. 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;
  24. 24. 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 ;
  25. 25. Á 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
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. 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.
  30. 30. 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.
  31. 31. 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
  32. 32. 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.
  33. 33. 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.
  34. 34. 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.
  35. 35. D Ú V I D A S ?
  36. 36. Tnks !!

×