SlideShare a Scribd company logo
Enviar pesquisa
Carregar
Entrar
Cadastre-se
IFSP 2015 - Cultura DevOps
Denunciar
Leonardo Comelli
Seguir
Tech Leader em Hewlett Packard Enterprise
26 de Nov de 2015
•
0 gostou
•
623 visualizações
1
de
69
IFSP 2015 - Cultura DevOps
26 de Nov de 2015
•
0 gostou
•
623 visualizações
Baixar agora
Baixar para ler offline
Denunciar
Software
I Jornada da Informática do IFSP - Câmpus Araraquara - 2015 Cultura DevOps - 26/11/2015
Leonardo Comelli
Seguir
Tech Leader em Hewlett Packard Enterprise
Recomendados
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
12.5K visualizações
•
30 slides
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
1.4K visualizações
•
79 slides
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Taller Negócio Digitais
1.5K visualizações
•
99 slides
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
5.1K visualizações
•
84 slides
DevOps - A Origem
André Dias
1.6K visualizações
•
47 slides
DevOps no mundo real - QCON 2014
Rodrigo Campos
1.7K visualizações
•
23 slides
Mais conteúdo relacionado
Mais procurados
O que é DevOps? Introdução à abordagem pela IBM
Felipe Freire
2.6K visualizações
•
34 slides
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
2K visualizações
•
47 slides
Cultura DevOps - Integração entre infra e devel
Jose Augusto Carvalho
2.1K visualizações
•
82 slides
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
1.3K visualizações
•
69 slides
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
1.4K visualizações
•
57 slides
O que é DevOps afinal?
Jose Augusto Carvalho
1.6K visualizações
•
80 slides
Mais procurados
(20)
O que é DevOps? Introdução à abordagem pela IBM
Felipe Freire
•
2.6K visualizações
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
•
2K visualizações
Cultura DevOps - Integração entre infra e devel
Jose Augusto Carvalho
•
2.1K visualizações
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
•
1.3K visualizações
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
•
1.4K visualizações
O que é DevOps afinal?
Jose Augusto Carvalho
•
1.6K visualizações
Webinar DevOps - Encontros Ágeis
Rodrigo R Garcia, PMP
•
128 visualizações
Introdução a DevOps e Continuous delivery agileday
Carlos Felippe Cardoso
•
1.2K visualizações
Explicando DevOps
s4nx
•
1.1K visualizações
Implantando continuous delivery e seus oito principios
Carlos Felippe Cardoso
•
1.4K visualizações
DevOps - Entrega Contínua de Software
Paulo Lacerda
•
791 visualizações
DevOps - Estado da Arte
ilegra
•
526 visualizações
Testes automatizados - Agile Day
Carlos Felippe Cardoso
•
329 visualizações
Cultura DevOps
Carlos Felippe Cardoso
•
505 visualizações
DevOps Apresentação Encontro Rational 2013
Felipe Freire
•
1.6K visualizações
Desenvolvimento Ágil e a mudança de mindset envolvida
Carlos Felippe Cardoso
•
864 visualizações
DevOps, por onde começar
Adriano Tavares
•
927 visualizações
Testes Automatizados
Rodrigo Branas
•
6.8K visualizações
Quem e dev ops
Andre "Ramoni" Guimaraes
•
183 visualizações
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
Alefe Variani
•
1.2K visualizações
Similar a IFSP 2015 - Cultura DevOps
Do Gitlab ao deploy
Leandro Moro
82 visualizações
•
19 slides
DevOps Primeiros Passos
Fernanda Martins
517 visualizações
•
26 slides
O que é devops?
Renato Monteiro
422 visualizações
•
26 slides
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
385 visualizações
•
22 slides
Boas práticas para deploy contínuo com drupal
Renato Vasconcellos Gomes
786 visualizações
•
86 slides
Palestra DevOps para Teste de Software
Júlio de Lima
786 visualizações
•
21 slides
Similar a IFSP 2015 - Cultura DevOps
(20)
Do Gitlab ao deploy
Leandro Moro
•
82 visualizações
DevOps Primeiros Passos
Fernanda Martins
•
517 visualizações
O que é devops?
Renato Monteiro
•
422 visualizações
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
•
385 visualizações
Boas práticas para deploy contínuo com drupal
Renato Vasconcellos Gomes
•
786 visualizações
Palestra DevOps para Teste de Software
Júlio de Lima
•
786 visualizações
DEV-OPS para teste de software
Qualister
•
1.4K visualizações
Apresentacao dev ops
Carlos Wagner Costa
•
104 visualizações
DevOps - Operação contínua
Luís Cesar Teodoro
•
354 visualizações
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
tdc-globalcode
•
104 visualizações
Trabalho qualidade de software sistemas de informação
Fernando Gomes Chaves
•
329 visualizações
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Amazon Web Services LATAM
•
981 visualizações
DevOps - Como remover barreiras para a adoção?
Mateus Prado
•
593 visualizações
Gitlab CI/CD com python
Élysson Mendes Rezende
•
154 visualizações
Deploy automático em projeto PHP - PHPSPIMA 2016
Felipe Klerk Signorini
•
467 visualizações
Memoir de um Dev-Não-Ops
Fernando Junior
•
74 visualizações
Entrega contínua com arquitetura distribuida
Leonardo Kobus
•
152 visualizações
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Edson Celio
•
99 visualizações
Vamos falar de DevOps?
Karini Rodrigues Magalhaes
•
221 visualizações
Joomla! do desktop ao datacenter
Paulino Michelazzo
•
629 visualizações
IFSP 2015 - Cultura DevOps
1.
CULTURA DEVOPS @leocomelli
2.
Leonardo Comelli@leocomelli
4.
porque estamos aqui? software
vs sistema
5.
o mais importante
é…
6.
entregar valor para
o cliente!
7.
mas isso precisa
ser feito com: rapidez | segurança | confiabilidade
8.
nada é perfeito, as
coisas podem falhar...
9.
qual o segredo?
10.
falhar rápido!
11.
como falhar rápido? desenvolvimento
ágil | entrega contínua | análise da operação
12.
dev ops esse fluxo
envolve os dois times
13.
porque toda essa
distância? existe um conflito de interesse
14.
alterar é o papel
do dev
15.
estabilizar é o papel
de ops
16.
dev não publicam software
consistente
17.
ops são resistentes a
mudanças
18.
dev processo ágil
19.
ops processo estático
20.
dev “na minha máquina
funciona…"
21.
ops “não é o
servidor, é o seu código…"
22.
é necessário unir
os times
23.
feito! isso é
devops!
24.
não!
25.
dev ops devops não
é juntar os times
26.
devops não é
o time de ops desenvolver um sistema para substituir os demais
27.
devops não é
o time de ops criar um ambiente de uma maneira simples
28.
devops não é
o time de ops saber o que o time de dev quer
29.
devops não é
o time de dev saber utilizar uma ferramenta de aprovisionamento
30.
devops não é
o time de dev criar um script para publicar uma nova versão
31.
devops não é
o time de dev saber o que o time de ops quer
32.
devops não é
apenas ferramentas, automação, acessos e time
33.
os princípios são
maiores que as práticas
34.
devops é comunicação, entendimento,
integração e relacionamento
35.
devops é cultura!
36.
devops é uma
cultura de colaboração entre desenvolvedores e operações
37.
[in]felizmente devops não
é uma opção
38.
precisamos de tudo
muito rápido alterações, publicações, identificação de problemas, correções
39.
lembre-se, falhar é
normal o segredo é falhar rápido!
40.
o que pode
nos auxiliar a falhar rápido? ferramentas e automatizações
41.
pipeline! um exemplo
42.
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
43.
publicação deploy com bug
zero?
44.
publicação blue/green deployment
45.
https://blog.snap-ci.com/blog/2015/06/22/continuous-deployment-strategies
46.
publicação canary deployment
47.
https://blog.snap-ci.com/blog/2015/06/22/continuous-deployment-strategies
48.
o trabalho não
acaba após o deploy
49.
operation analytics monitoramento
50.
ferramentas alguns exemplos
51.
sistema de controle
de versão svn, tfs, git, etc
52.
$ 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
53.
infra como código ansible,
chef, puppet, etc
54.
-‐-‐-‐ -‐ 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
55.
virtualização docker, vagrant, vmware
57.
# 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"]
58.
orquestração de container mesos,
kubernetes, swarm, etc
60.
integração contínua travis, jenkins,
go, etc
62.
entrega e deploy
contínuo travis, jenkins, go, etc
64.
entrega contínua !=
deploy contínuo
65.
operation analytics logstash, elasticsearch
e kibana
67.
esta pronto para
o devops?
68.
Obrigado! http://slideshare.net/leocomelli
69.
Bônus! git, docker, jenkins,
travis ou kibana?