SlideShare uma empresa Scribd logo
O impacto da adoção de
DevOps na qualidade de
software
Antônio Carlos
acarlossw@gmail.com
http://acfreitas.com
Agenda
● O que é DevOps?
● Princípios
● Cultura
● Principais desafios
● Automação e ferramentas
● Impacto do DevOps na qualidade
● Como medir?
● Conclusão
● Referências
O que é DevOps?
DevOps é uma metodologia de
desenvolvimento de software baseada na
comunicação, colaboração e integração
entre desenvolvimento e operação.
Bélgica - 2009
Brasil - 2010
● Nunca passar um defeito conhecido para próxima
etapa;
● Nunca permitir que otimização local crie
degradação global;
● Sempre procurar aumentar o fluxo;
● Sempre tentar entender o sistema;
● Entender e responder a todos os clientes,
internos e externos;
● Diminuir e amplificar todos os ciclos de
feedback;
● Integrar conhecimento onde é necessário;
● Alocar tempo para melhoria contínua;
● Criar rituais que recompensam e valorizam a
equipe por correr riscos;
● Introduzir falhas no sistema para aumentar a
resiliência;
● Experimentação contínua, que exige correr
riscos e aprender com o sucesso e com o
fracasso;
● Entender que repetição e prática são pré-
requisitos para dominar algo;
● O valor não é compreendido por todos;
● Falta de gestão de infra-estrutura;
● Falta de ferramentas na organização;
● Falta de profissionais qualificados;
● Falta de apoio na organização;
● O custo ainda é alto;
Impacto do DevOps na
qualidade
State of DevOps Report
● Realizado em 2012 e 2013;
● Realizado pela Puppet Labs, IT
Revolution Press e ThoughtWorks;
● Contou com mais 9200 respostas;
● Aumento das releases em 30x;
● Diminuição de 50% das falhas;
State of DevOps Report
● 63% apontam melhoria na qualidade;
● 63% apontam aumento nas releases;
● 61% apontam melhoria nos processos;
● 55% apontam mudança na cultura;
● 55% apontam melhoria nas
necessidades do negócio;
State of DevOps Report
● 51% apontam mais agilidade no
desenvolvimento;
● 45% apontam melhoria no
gerenciamento de mudanças;
● 38% apontam para o aumento na
qualidade do código;
● 50 deploys por dia;
● 15 mil casos de teste executados em 9
minutos em 30-40 maquinas distribuídas;
● Deploy em 6 minutos;
● 9 minutos com pipeline;
● 10 deploys por dia;
● 10 bilhões de fotos;
● 40 mil fotos por segundo;
● Confiabilidade;
● Eficiência;
● Manutenibilidade;
● Escalabilidade;
● Tolerância à falhas;
● Interoperabilidade;
● Testabilidade;
● Segurança;
● Tempo médio entre deploy;
● Tempo médio entre falhas;
● Quantidade de falhas;
● Tempo médio de correção de falhas;
● Tempo médio entre rollback;
● Quantidade de rollback;
Conclusão
● DevOps é sobre negócio, não
tecnologia;
● Institui na organização uma cultura de
colaboração e qualidade;
● Não existe um responsável pelo
DevOps na organização;
● “Você faz, você cuida”;
● Aumenta a qualidade e confiança do
produto;
● Aumenta a produtividade da equipe;
● Agrega valor e visibilidade ao negócio;
● Dá confiança para experimentação e
melhoria contínua;
Referências
PuppetLabs. 2013 State of DevOps Report. Disponível em: https://puppetlabs.com/wp-
content/uploads/2013/03/2013-state-of-devops-report.pdf. Último acesso em: 11/11/2014
PuppetLabs. 2014 State of DevOps Report. Disponível em: http://puppetlabs.com/sites/default/files/2014-state-of-
devops-report.pdf. Último acesso em: 11/10/2014
dev2ops. What is DevOps?. Disponível em: http://dev2ops.org/2010/02/what-is-devops/. Último acesso em:
13/11/2014
SoapUI. DevOps Trends And their effect on quality. Disponível em: http://www.soapui.org/The-World-Of-API-
Testing/dev-ops-trends-and-effect-on-quality.html. Último acesso em: 15/11/2014
Martin Flowler. ContinuousDelivery. Disponível em: http://martinfowler.com/bliki/ContinuousDelivery.html. Último
acesso em: 15/11/2014
Slideshare. 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr. Disponível em: . http://pt.slideshare.
net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr. Últmo acesso em: 16/11/2014
Zeroturnaround. Intro to DevOps + what we learned at DevOpsDays Boston 2011. Disponível em: http:
//zeroturnaround.com/rebellabs/intro-to-devops-devopsdays-boston-2011/. Último acesso em: 19/11/2014
Zeroturnaround. How to Measure the Effects of Development + Operations improvements, an OpenSpace
conversation. Disponível em: http://zeroturnaround.com/rebellabs/how-to-measure-the-effectiveness-of-
implementing-devops/. Último acesso em: 19/11/2014
developerWorks. DevOps explicado, parte 1: Os três princípios subjacentes. Disponível em: . http://www.ibm.
com/developerworks/br/library/se-devops/part1/. Último acesso em: 22/11/2014
Timothy Fitz. Continuous Deployment at IMVU: Doing the impossible fifty times a day. Disponível em: http:
//timothyfitz.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-time
s-a-day/. Último acesso em: 22/11/2014
ToughtWorks. Não existe equipe de DevOps. Disponível em: http://www.thoughtworks.com/pt/insights/blog/n%C3%
A3o-existe-equipe-de-devops. Último acesso em: 22/11/2014
SOMMERVILLE,I. Engenharia de Software, 8a. Edição, Editora: Addison-Wesley,2007,ISBN: 9788588639287

Mais conteúdo relacionado

Mais procurados

Do regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobileDo regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobile
Lucas Carvalho
 
QA Ninja Conf - Scrum uma Introdução a Agilidade
QA Ninja Conf - Scrum uma Introdução a AgilidadeQA Ninja Conf - Scrum uma Introdução a Agilidade
QA Ninja Conf - Scrum uma Introdução a Agilidade
Thiago Boschese
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Ariane Izac
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
Carol Vilas Boas
 
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Trends
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOpsIFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOps
Leonardo Comelli
 
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
João Clineu - CTFL, CSM, CSD
 
Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?
MSc. Andreia Matos dos Santos
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Taller Negócio Digitais
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
GUTS-RS
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
ilegra
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubDescomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Marcelo Souza Vieira
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
 
Taise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosTaise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passos
minastestingconference
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
Felipe Freire
 
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
Kamilla Queiroz Xavier
 

Mais procurados (20)

Do regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobileDo regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobile
 
QA Ninja Conf - Scrum uma Introdução a Agilidade
QA Ninja Conf - Scrum uma Introdução a AgilidadeQA Ninja Conf - Scrum uma Introdução a Agilidade
QA Ninja Conf - Scrum uma Introdução a Agilidade
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
 
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOpsIFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOps
 
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
 
Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubDescomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
Taise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosTaise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passos
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
 

Semelhante a O Impacto da adoção de DevOps na qualidade

Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
Karini Rodrigues Magalhaes
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
Carlos Wagner Costa
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Edson Celio
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
Qualister
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
Júlio de Lima
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
Welington Monteiro
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
Rodrigo R Garcia, PMP
 
Xperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura ÁgilXperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura Ágil
Gabriela Dias
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?
Welington Monteiro
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
Adriano Tavares
 
Palestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGPalestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MG
Welington Monteiro
 
E so mais um campinho na tela
E so mais um campinho na telaE so mais um campinho na tela
E so mais um campinho na tela
Vandre Ramos, MSc, MBA, CSM
 
Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito
Anderson Silveira
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
Alefe Variani
 
Boas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupalBoas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupal
Renato Vasconcellos Gomes
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery
Samanta Cicilia
 
Monografia-Devops
Monografia-DevopsMonografia-Devops
Monografia-Devops
Rachel Reuters
 
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a ServiçosContinuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Samanta Cicilia
 

Semelhante a O Impacto da adoção de DevOps na qualidade (20)

Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
Xperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura ÁgilXperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura Ágil
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
 
Palestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGPalestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MG
 
E so mais um campinho na tela
E so mais um campinho na telaE so mais um campinho na tela
E so mais um campinho na tela
 
Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
Boas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupalBoas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupal
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery
 
Monografia-Devops
Monografia-DevopsMonografia-Devops
Monografia-Devops
 
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a ServiçosContinuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 

Último (8)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 

O Impacto da adoção de DevOps na qualidade

  • 1. O impacto da adoção de DevOps na qualidade de software
  • 3. Agenda ● O que é DevOps? ● Princípios ● Cultura ● Principais desafios ● Automação e ferramentas ● Impacto do DevOps na qualidade ● Como medir? ● Conclusão ● Referências
  • 4. O que é DevOps?
  • 5.
  • 6. DevOps é uma metodologia de desenvolvimento de software baseada na comunicação, colaboração e integração entre desenvolvimento e operação.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. ● Nunca passar um defeito conhecido para próxima etapa; ● Nunca permitir que otimização local crie degradação global; ● Sempre procurar aumentar o fluxo; ● Sempre tentar entender o sistema;
  • 13.
  • 14. ● Entender e responder a todos os clientes, internos e externos; ● Diminuir e amplificar todos os ciclos de feedback; ● Integrar conhecimento onde é necessário;
  • 15.
  • 16. ● Alocar tempo para melhoria contínua; ● Criar rituais que recompensam e valorizam a equipe por correr riscos; ● Introduzir falhas no sistema para aumentar a resiliência;
  • 17.
  • 18. ● Experimentação contínua, que exige correr riscos e aprender com o sucesso e com o fracasso; ● Entender que repetição e prática são pré- requisitos para dominar algo;
  • 19.
  • 20. ● O valor não é compreendido por todos; ● Falta de gestão de infra-estrutura; ● Falta de ferramentas na organização; ● Falta de profissionais qualificados; ● Falta de apoio na organização; ● O custo ainda é alto;
  • 21.
  • 22.
  • 23. Impacto do DevOps na qualidade
  • 24. State of DevOps Report ● Realizado em 2012 e 2013; ● Realizado pela Puppet Labs, IT Revolution Press e ThoughtWorks; ● Contou com mais 9200 respostas; ● Aumento das releases em 30x; ● Diminuição de 50% das falhas;
  • 25. State of DevOps Report ● 63% apontam melhoria na qualidade; ● 63% apontam aumento nas releases; ● 61% apontam melhoria nos processos; ● 55% apontam mudança na cultura; ● 55% apontam melhoria nas necessidades do negócio;
  • 26. State of DevOps Report ● 51% apontam mais agilidade no desenvolvimento; ● 45% apontam melhoria no gerenciamento de mudanças; ● 38% apontam para o aumento na qualidade do código;
  • 27. ● 50 deploys por dia; ● 15 mil casos de teste executados em 9 minutos em 30-40 maquinas distribuídas; ● Deploy em 6 minutos; ● 9 minutos com pipeline;
  • 28. ● 10 deploys por dia; ● 10 bilhões de fotos; ● 40 mil fotos por segundo;
  • 29.
  • 30. ● Confiabilidade; ● Eficiência; ● Manutenibilidade; ● Escalabilidade; ● Tolerância à falhas; ● Interoperabilidade; ● Testabilidade; ● Segurança;
  • 31.
  • 32. ● Tempo médio entre deploy; ● Tempo médio entre falhas; ● Quantidade de falhas; ● Tempo médio de correção de falhas; ● Tempo médio entre rollback; ● Quantidade de rollback;
  • 34. ● DevOps é sobre negócio, não tecnologia; ● Institui na organização uma cultura de colaboração e qualidade; ● Não existe um responsável pelo DevOps na organização; ● “Você faz, você cuida”;
  • 35. ● Aumenta a qualidade e confiança do produto; ● Aumenta a produtividade da equipe; ● Agrega valor e visibilidade ao negócio; ● Dá confiança para experimentação e melhoria contínua;
  • 36.
  • 38. PuppetLabs. 2013 State of DevOps Report. Disponível em: https://puppetlabs.com/wp- content/uploads/2013/03/2013-state-of-devops-report.pdf. Último acesso em: 11/11/2014 PuppetLabs. 2014 State of DevOps Report. Disponível em: http://puppetlabs.com/sites/default/files/2014-state-of- devops-report.pdf. Último acesso em: 11/10/2014 dev2ops. What is DevOps?. Disponível em: http://dev2ops.org/2010/02/what-is-devops/. Último acesso em: 13/11/2014 SoapUI. DevOps Trends And their effect on quality. Disponível em: http://www.soapui.org/The-World-Of-API- Testing/dev-ops-trends-and-effect-on-quality.html. Último acesso em: 15/11/2014 Martin Flowler. ContinuousDelivery. Disponível em: http://martinfowler.com/bliki/ContinuousDelivery.html. Último acesso em: 15/11/2014 Slideshare. 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr. Disponível em: . http://pt.slideshare. net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr. Últmo acesso em: 16/11/2014
  • 39. Zeroturnaround. Intro to DevOps + what we learned at DevOpsDays Boston 2011. Disponível em: http: //zeroturnaround.com/rebellabs/intro-to-devops-devopsdays-boston-2011/. Último acesso em: 19/11/2014 Zeroturnaround. How to Measure the Effects of Development + Operations improvements, an OpenSpace conversation. Disponível em: http://zeroturnaround.com/rebellabs/how-to-measure-the-effectiveness-of- implementing-devops/. Último acesso em: 19/11/2014 developerWorks. DevOps explicado, parte 1: Os três princípios subjacentes. Disponível em: . http://www.ibm. com/developerworks/br/library/se-devops/part1/. Último acesso em: 22/11/2014 Timothy Fitz. Continuous Deployment at IMVU: Doing the impossible fifty times a day. Disponível em: http: //timothyfitz.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-time s-a-day/. Último acesso em: 22/11/2014 ToughtWorks. Não existe equipe de DevOps. Disponível em: http://www.thoughtworks.com/pt/insights/blog/n%C3% A3o-existe-equipe-de-devops. Último acesso em: 22/11/2014 SOMMERVILLE,I. Engenharia de Software, 8a. Edição, Editora: Addison-Wesley,2007,ISBN: 9788588639287