DevOps pela visão de QA

29
DevOps pela visão de QA Kamilla Queiróz http://mihqueiroz.com

Transcript of DevOps pela visão de QA

Page 1: DevOps pela visão de QA

DevOps pela visão de QAKamilla Queiróz

http://mihqueiroz.com

Page 2: DevOps pela visão de QA

Kamilla Queiróz (MihQueiróz)

Cearense adotada pelo Rio Grande do SulAnalista de Testes @NeoGridTecnóloga em Análise e Desenvolvimento de SistemasPós-Graduando Teste e Qualidade de SoftwareMantedora do Blog MihQueiroz.com.brEn.tu.si.as.ta e hóspede do Mundo

Contato:Email: [email protected]: mihqueiroz.com.brTwitter: twitter.com/MihQueirozFacebook: facebook.com/kamilla.queirozLinkedIn: linkedin.com/kamilla.queirozSlideShare: slideshare.net/kamilla.queirz

A B O U T M E !

Page 3: DevOps pela visão de QA

- 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

Page 4: DevOps pela visão de QA

I N T R O D U Ç Ã O

Cenário atual / comum :: SEGMENTAÇÃO DAS EQUIPES

Page 5: DevOps pela visão de QA

desenvolvedores

operacional

tester

abismo

Page 6: DevOps pela visão de QA

- Segmenta processos

- Dificulta a comunicação

- Aumenta o risco das entregas

Page 7: DevOps pela visão de QA

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

Page 8: DevOps pela visão de QA

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.

Page 9: DevOps pela visão de QA
Page 10: DevOps pela visão de QA

H I S T Ó R I C O

Page 11: DevOps pela visão de QA

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

Page 12: DevOps pela visão de QA

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?”

Page 13: DevOps pela visão de QA

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.

Page 14: DevOps pela visão de QA

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

Page 15: DevOps pela visão de QA

DEBOIS ficou ainda mais entusiasmado / empolgado / feliz da vida e nasceuentão a ideia de um encontro chamado de DevOpsDays

Page 16: DevOps pela visão de QA

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

Page 17: DevOps pela visão de QA

desenvolvedores

Missão:- criar, aprimorar e validar suas aplicações

Como:- desenvolvimento novas features

- executando testes

DESENVOLVER NOVAS VERSÕES DAS APLICAÇÃOQUE PRECISAM SER DISPONIBILIZADAS AOS CLIENTES

Page 18: DevOps pela visão de QA

C O N F L I T O

Page 19: DevOps pela visão de QA

DESENVOLVIMENTO OPERAÇÕESMé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

Page 20: DevOps pela visão de QA

I N T E G R A R E Q U I P E S

Page 21: DevOps pela visão de QA

Embora sejam áreas diferentes, elas estão interligadas e o profissional DevOps é o responsável por isso.

Page 22: DevOps pela visão de QA

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

Page 23: DevOps pela visão de QA
Page 24: DevOps pela visão de QA

• 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

Page 25: DevOps pela visão de QA

• 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

Page 26: DevOps pela visão de QA

• 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

Page 27: DevOps pela visão de QA

• 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

Page 28: DevOps pela visão de QA

DevOps deve atuar como um agente de mudanças, integrando desenvolvimento e operações.

D E S F E C H O

Page 29: DevOps pela visão de QA

Tnks !!