SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
MEMOIR DE UM DEV-NÃO-OPS
Fernando Júnior
DevOpsDays - Salvador/17
A essência da minha filosofia para entrega de software é
construí-lo de modo que sempre esteja em um
estado onde pode ser colocado em produção. Nós
chamamos isso de Entrega Contínua porque
constantemente rodamos um pipeline de
implantação que testa se o software está em condições
de ser entregue. - Jez Humble
martinfowler.com/delivery.html
entrega frequente e
confiável de software
de alta qualidade
Desenvolvedor
ThoughtWorks
QUEM SOU EU?
@nandopaf
fernando-alves
nand0paf
POR QUE?
Onde tudo começou
POR QUE?
Implantações diárias
Entregas quando necessárias
Análise, desenvolvimento, entrega, suporte, métricas…
O TIME
O TIME
Requisitos
Design
Desenvolvimento
Operações
Implantação
Teste
Teste
CASCATA
Requisitos
Design
Desenvolvimento Implantação
Operações
Operações
"ÁGIL"
Requisitos
Design
Desenvolvimento Implantação
Teste OperaçõesTeste
"ÁGIL"
Requisitos
Design
Desenvolvimento Implantação
Teste OperaçõesTeste Operações
Operações
ÚLTIMA MILHA
Requisitos
Design
Desenvolvimento Implantação
Teste OperaçõesTeste
ÚLTIMA MILHA
Desenvolvimento Operações
ÚLTIMA MILHA
Desenvolvimento Operações
ENTREGA CONTÍNUA
O TIME DEVOPS
Pedreiros de software
O TIME DEVOPS
Não havia silos
Colaborativo
Responsabilidade compartilhada
Automação
Feedback e melhoramento contínuo
Tudo isso foi consequência da jornada para entregas
frequentes e confiáveis de software de alta qualidade
100% DevOps
Qual é a diferença?
DEVOPS
Unicórnios para todos
EFFECTIVE DEVOPS
Jennifer Davis
@sigje
Katherine Daniels
@beerops
http://shop.oreilly.com/product/0636920039846.do
Jennifer Davis
@sigje
Katherine Daniels
@beerops
“(…) It is a cultural framework for sharing stories and
developing empathy, enabling people and teams to
practice their crafts in effective and lasting ways."
OBJETIVOS DIFERENTES
OBJETIVOS EM COMUM
“(…) teams will work together, communicate their
intentions and the issues that they run into, and
dynamically adjust in order to work toward their
shared organizational goals."
OBJETIVOS EM COMUM
OBJETIVOS DA ORGANIZAÇÃO
OBJETIVOS DA ORGANIZAÇÃO
OBJETIVOS DA ORGANIZAÇÃO
A cooperação deve envolver mais do que
desenvolvimento e operações
DEVOPS HANDBOOK
https://www.amazon.com.br/DevOps-Handbook-World-Class-Reliability-Organizations/dp/
1942788002
Gene Kim
@RealGeneKim
Jez Humble
@jezhumble
Patrick Debois
@patrickdebois
John Willis
@botchagalupe
Operações
PRIMEIRO PRINCÍPIO: OTIMIZAR O FLUXO
Desenvolvimento
Entender o fluxo
Tornar trabalho visível
Identificar e atacar gargalos
Não passar defeitos a frente
Práticas de Entrega Contínua
PRIMEIRO PRINCÍPIO: OTIMIZAR O FLUXO
Desenvolvimento Operações
SEGUNDO PRINCÍPIO: FEEDBACK
Desenvolvimento Operações
SEGUNDO PRINCÍPIO: FEEDBACK
Identificar e solucionar erros assim que acontecer
Telemetria
Tornar a entrega mais segura
Sem mudanças em cima de defeitos
Incluir desenvolvimento no suporte
Desenvolvimento Operações
TERCEIRO PRINCÍPIO: APRENDER E EXPERIMENTAR
Desenvolvimento Operações
TERCEIRO PRINCÍPIO: APRENDER E EXPERIMENTAR
Aprender com falhas
Remover culpa
Dedicar tempo para inovação
Descoberta local - Melhora global
Desenvolvimento Operações
DEVOPS
Desenvolvimento Operações
Quais são os desafios para exercitar esses princípios
na sua organização?
Fernando Júnior
@nandopaf
OBRIGADO!
LEITURAS E REFERÊNCIAS
http://itrevolution.com/devops-culture-part-1/
http://martinfowler.com/bliki/DevOpsCulture.html
https://www.youtube.com/watch?v=LdOe18KhtT4
https://puppet.com/resources/white-paper/2016-state-of-devops-report
https://www.docker.com/sites/default/files/
WP_Docker%20and%20the%203%20ways%20devops_07.31.2015%20%281%29.pdf
https://www.itproportal.com/2015/06/09/whats-relationship-between-devops-and-continuous-
delivery/
https://devops.com/devops-and-continuous-delivery-not-same/
http://workingwithdevs.com/devops-vs-continuous-delivery/
https://itrevolution.com/a-personal-reinterpretation-of-the-three-ways/
https://www.pinkelephantasia.com/three-ways-devops/
https://vimeo.com/165731278
https://itrevolution.com/the-three-ways-principles-underpinning-devops/
42

Mais conteúdo relacionado

Mais procurados

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 IBMFelipe Freire
 
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 develJose Augusto Carvalho
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começarAdriano Tavares
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?Thiago Ganzarolli
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOpss4nx
 
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 IIAlefe Variani
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?Carlos Felippe Cardoso
 
Anti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaAnti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaThoughtworks
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agiledayCarlos Felippe Cardoso
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoThoughtworks
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A OrigemAndré Dias
 
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ínuaOtávio Calaça Xavier
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013Felipe Freire
 
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 IAlefe Variani
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaFernando Celarino
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaCarlos Felippe Cardoso
 
Da Integração à Entrega Contínua
Da Integração à Entrega ContínuaDa Integração à Entrega Contínua
Da Integração à Entrega ContínuaMarlon Bernardes
 

Mais procurados (20)

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
 
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
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
 
O que é DevOps afinal?
O que é DevOps afinal?O que é DevOps afinal?
O que é DevOps afinal?
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOps
 
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
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
Anti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaAnti-Padrões de Integração Contínua
Anti-Padrões de Integração Contínua
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
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 Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013
 
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
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvida
 
Da Integração à Entrega Contínua
Da Integração à Entrega ContínuaDa Integração à Entrega Contínua
Da Integração à Entrega Contínua
 

Semelhante a DEVOPS-ENTREGA

Scrum X DevOps - A eficácia encontra a eficiência
Scrum X DevOps - A eficácia encontra a eficiênciaScrum X DevOps - A eficácia encontra a eficiência
Scrum X DevOps - A eficácia encontra a eficiênciaAnderson Santos
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014Rodrigo Campos
 
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 DevOpsEdson Celio
 
Dev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsDev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsMichel Cordeiro
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...tdc-globalcode
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreDionatan default
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
Do Gitlab ao deploy
Do Gitlab ao deployDo Gitlab ao deploy
Do Gitlab ao deployLeandro Moro
 

Semelhante a DEVOPS-ENTREGA (20)

Scrum X DevOps - A eficácia encontra a eficiência
Scrum X DevOps - A eficácia encontra a eficiênciaScrum X DevOps - A eficácia encontra a eficiência
Scrum X DevOps - A eficácia encontra a eficiência
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 
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
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
Dev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsDev ops integração contínua com jenkins
Dev ops integração contínua com jenkins
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
 
Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
 
A cultura do DevOps
A cultura do DevOpsA cultura do DevOps
A cultura do DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software Livre
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Direcao x Velocidade
Direcao x VelocidadeDirecao x Velocidade
Direcao x Velocidade
 
DevOps
DevOpsDevOps
DevOps
 
Jornada para o DevOps
Jornada para o DevOpsJornada para o DevOps
Jornada para o DevOps
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
O que é devops?
O que é devops?O que é devops?
O que é devops?
 
Do Gitlab ao deploy
Do Gitlab ao deployDo Gitlab ao deploy
Do Gitlab ao deploy
 

DEVOPS-ENTREGA