DevOps pela visão de QA

Post on 20-Mar-2017

100 views 0 download

Transcript of DevOps pela visão de QA

DevOps pela visão de QAKamilla Queiróz

http://mihqueiroz.com

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: q.kamilla@gmail.comBlog: 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 !

- 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 nasceuentã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ÇÃOQUE PRECISAM SER DISPONIBILIZADAS AOS CLIENTES

C O N F L I T O

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

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 !!