SlideShare uma empresa Scribd logo
CULTURA DEVOPS
@leocomelli
Leonardo Comelli@leocomelli
IFSP 2015 - Cultura DevOps
porque estamos aqui?
software vs sistema
o mais importante é…
entregar valor para o cliente!
mas isso precisa ser feito com:
rapidez | segurança | confiabilidade
nada é perfeito,
as coisas podem falhar...
qual o segredo?
falhar rápido!
como falhar rápido?
desenvolvimento ágil | entrega contínua | análise da operação
dev ops
esse fluxo envolve os dois times
porque toda essa distância?
existe um conflito de interesse
alterar
é o papel do dev
estabilizar
é o papel de ops
dev
não publicam software consistente
ops
são resistentes a mudanças
dev
processo ágil
ops
processo estático
dev
“na minha máquina funciona…"
ops
“não é o servidor, é o seu código…"
é necessário unir os times
feito! isso é devops!
não!
dev ops
devops não é juntar os times
devops não é o time de ops
desenvolver um sistema para substituir os demais
devops não é o time de ops
criar um ambiente de uma maneira simples
devops não é o time de ops
saber o que o time de dev quer
devops não é o time de dev
saber utilizar uma ferramenta de aprovisionamento
devops não é o time de dev
criar um script para publicar uma nova versão
devops não é o time de dev
saber o que o time de ops quer
devops não é apenas
ferramentas, automação, acessos e time
os princípios são maiores que as práticas
devops é
comunicação, entendimento, integração e relacionamento
devops é cultura!
devops é uma cultura de colaboração entre
desenvolvedores e operações
[in]felizmente devops não é uma opção
precisamos de tudo muito rápido
alterações, publicações, identificação de problemas, correções
lembre-se, falhar é normal
o segredo é falhar rápido!
o que pode nos auxiliar a falhar rápido?
ferramentas e automatizações
pipeline!
um exemplo
executar testes

integração
executar testes

unitários
obter dados do

versionador
compilar código

fonte
publicar em
homologação
empacotar
gerar
documentação
publicar em
produção
executar testes
de aceitação
publicação
deploy com bug zero?
publicação
blue/green deployment
https://blog.snap-ci.com/blog/2015/06/22/continuous-deployment-strategies
publicação
canary deployment
https://blog.snap-ci.com/blog/2015/06/22/continuous-deployment-strategies
o trabalho não acaba após o deploy
operation analytics
monitoramento
ferramentas
alguns exemplos
sistema de controle de versão
svn, tfs, git, etc
$	
  git	
  init	
  
$	
  touch	
  README.md	
  
$	
  git	
  add	
  .	
  
$	
  git	
  commit	
  -­‐m	
  “Criado	
  arquivo	
  readme”	
  
$	
  git	
  remote	
  add	
  origin	
  https://github.com/user/
repo.git	
  
$	
  git	
  push	
  -­‐u	
  origin	
  master
infra como código
ansible, chef, puppet, etc
-­‐-­‐-­‐	
  
-­‐	
  name:	
  create	
  user	
  group	
  
	
  	
  sudo:	
  yes	
  
	
  	
  group:	
  
	
  	
  	
  	
  name:	
  "hpe_apps"	
  
	
  	
  	
  	
  state:	
  present	
  
-­‐	
  name:	
  add	
  server	
  user	
  
	
  	
  sudo:	
  yes	
  
	
  	
  user:	
  
	
  	
  	
  	
  name:	
  "comelli"	
  
	
  	
  	
  	
  password:	
  secret	
  
	
  	
  	
  	
  system:	
  yes	
  
	
  	
  	
  	
  group:	
  "hpe_apps"	
  
	
  	
  	
  	
  state:	
  present
virtualização
docker, vagrant, vmware
IFSP 2015 - Cultura DevOps
#	
  Pull	
  base	
  image.	
  
FROM	
  ubuntu	
  
#	
  Install	
  Ruby.	
  
RUN	
  	
  
	
  	
  apt-­‐get	
  update	
  &&	
  	
  
	
  	
  apt-­‐get	
  install	
  -­‐y	
  ruby	
  ruby-­‐dev	
  ruby-­‐bundler	
  &&	
  	
  
	
  	
  rm	
  -­‐rf	
  /var/lib/apt/lists/*	
  
#	
  Define	
  working	
  directory.	
  
WORKDIR	
  /data	
  
#	
  Define	
  default	
  command.	
  
CMD	
  ["bash"]	
  
orquestração de container
mesos, kubernetes, swarm, etc
IFSP 2015 - Cultura DevOps
integração contínua
travis, jenkins, go, etc
IFSP 2015 - Cultura DevOps
entrega e deploy contínuo
travis, jenkins, go, etc
IFSP 2015 - Cultura DevOps
entrega contínua != deploy contínuo
operation analytics
logstash, elasticsearch e kibana
IFSP 2015 - Cultura DevOps
esta pronto para o devops?
Obrigado!
http://slideshare.net/leocomelli
Bônus!
git, docker, jenkins, travis ou kibana?

Mais conteúdo relacionado

PDF
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
 
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
 
PDF
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Taller Negócio Digitais
 
PDF
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
 
PPTX
DevOps - A Origem
André Dias
 
PDF
DevOps no mundo real - QCON 2014
Rodrigo Campos
 
KEY
DevOps, NoOps...afinal que raios é isso?
Thiago Ganzarolli
 
PDF
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
 
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Taller Negócio Digitais
 
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
 
DevOps - A Origem
André Dias
 
DevOps no mundo real - QCON 2014
Rodrigo Campos
 
DevOps, NoOps...afinal que raios é isso?
Thiago Ganzarolli
 
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
 

Mais procurados (20)

PDF
O que é DevOps? Introdução à abordagem pela IBM
Felipe Freire
 
PDF
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
 
PDF
Cultura DevOps - Integração entre infra e devel
Jose Augusto Carvalho
 
PDF
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
 
PPTX
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
 
PDF
O que é DevOps afinal?
Jose Augusto Carvalho
 
PPTX
Webinar DevOps - Encontros Ágeis
Rodrigo R Garcia, PMP
 
PDF
Introdução a DevOps e Continuous delivery agileday
Carlos Felippe Cardoso
 
PDF
Explicando DevOps
s4nx
 
PDF
Implantando continuous delivery e seus oito principios
Carlos Felippe Cardoso
 
PDF
DevOps - Entrega Contínua de Software
Paulo Lacerda
 
PDF
DevOps - Estado da Arte
ilegra
 
PDF
Testes automatizados - Agile Day
Carlos Felippe Cardoso
 
PDF
Cultura DevOps
Carlos Felippe Cardoso
 
PPTX
DevOps Apresentação Encontro Rational 2013
Felipe Freire
 
PDF
Desenvolvimento Ágil e a mudança de mindset envolvida
Carlos Felippe Cardoso
 
PDF
DevOps, por onde começar
Adriano Tavares
 
PPTX
Testes Automatizados
Rodrigo Branas
 
PDF
Quem e dev ops
Andre "Ramoni" Guimaraes
 
PDF
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
Alefe Variani
 
O que é DevOps? Introdução à abordagem pela IBM
Felipe Freire
 
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
 
Cultura DevOps - Integração entre infra e devel
Jose Augusto Carvalho
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
 
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
 
O que é DevOps afinal?
Jose Augusto Carvalho
 
Webinar DevOps - Encontros Ágeis
Rodrigo R Garcia, PMP
 
Introdução a DevOps e Continuous delivery agileday
Carlos Felippe Cardoso
 
Explicando DevOps
s4nx
 
Implantando continuous delivery e seus oito principios
Carlos Felippe Cardoso
 
DevOps - Entrega Contínua de Software
Paulo Lacerda
 
DevOps - Estado da Arte
ilegra
 
Testes automatizados - Agile Day
Carlos Felippe Cardoso
 
Cultura DevOps
Carlos Felippe Cardoso
 
DevOps Apresentação Encontro Rational 2013
Felipe Freire
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Carlos Felippe Cardoso
 
DevOps, por onde começar
Adriano Tavares
 
Testes Automatizados
Rodrigo Branas
 
Quem e dev ops
Andre "Ramoni" Guimaraes
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
Alefe Variani
 
Anúncio

Semelhante a IFSP 2015 - Cultura DevOps (20)

PPTX
Do Gitlab ao deploy
Leandro Moro
 
PDF
DevOps Primeiros Passos
Fernanda Martins
 
PPTX
O que é devops?
Renato Monteiro
 
PPTX
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
PDF
Boas práticas para deploy contínuo com drupal
Renato Vasconcellos Gomes
 
PDF
Palestra DevOps para Teste de Software
Júlio de Lima
 
PDF
DEV-OPS para teste de software
Qualister
 
PDF
Apresentacao dev ops
Carlos Wagner Costa
 
PDF
DevOps - Operação contínua
Luís Cesar Teodoro
 
PDF
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
tdc-globalcode
 
DOCX
Trabalho qualidade de software sistemas de informação
Fernando Gomes Chaves
 
PPTX
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Amazon Web Services LATAM
 
PDF
DevOps - Como remover barreiras para a adoção?
Mateus Prado
 
PDF
Gitlab CI/CD com python
Élysson Mendes Rezende
 
PPTX
Deploy automático em projeto PHP - PHPSPIMA 2016
Felipe Klerk Signorini
 
PDF
Memoir de um Dev-Não-Ops
Fernando Junior
 
PPTX
Entrega contínua com arquitetura distribuida
Leonardo Kobus
 
PPTX
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Edson Celio
 
PPTX
Vamos falar de DevOps?
Karini Rodrigues Magalhaes
 
PDF
Joomla! do desktop ao datacenter
Paulino Michelazzo
 
Do Gitlab ao deploy
Leandro Moro
 
DevOps Primeiros Passos
Fernanda Martins
 
O que é devops?
Renato Monteiro
 
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
Boas práticas para deploy contínuo com drupal
Renato Vasconcellos Gomes
 
Palestra DevOps para Teste de Software
Júlio de Lima
 
DEV-OPS para teste de software
Qualister
 
Apresentacao dev ops
Carlos Wagner Costa
 
DevOps - Operação contínua
Luís Cesar Teodoro
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
tdc-globalcode
 
Trabalho qualidade de software sistemas de informação
Fernando Gomes Chaves
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Amazon Web Services LATAM
 
DevOps - Como remover barreiras para a adoção?
Mateus Prado
 
Gitlab CI/CD com python
Élysson Mendes Rezende
 
Deploy automático em projeto PHP - PHPSPIMA 2016
Felipe Klerk Signorini
 
Memoir de um Dev-Não-Ops
Fernando Junior
 
Entrega contínua com arquitetura distribuida
Leonardo Kobus
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Edson Celio
 
Vamos falar de DevOps?
Karini Rodrigues Magalhaes
 
Joomla! do desktop ao datacenter
Paulino Michelazzo
 
Anúncio

IFSP 2015 - Cultura DevOps