Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
DevOps
A cultura ágil voltada à infra-estrutura
Sobre o palestrante
● Experiência
○ 15 anos na área de computação
○ 10 anos Instituto Eldorado
● Atuação
○ Análise tendênc...
Como realizar
+10 deploys por
dia?
Origem Discussão sobre DevOps
● Conferência Velocity da O’Reilly 2009
● 10+ Deploys Per Day: Dev and Ops Cooperation at Fl...
Cenário
● Flickr - 2009:
○ 3 bilhões de fotos
○ 40.000 fotos por segundo
● Cenário cultural:
○ O trabalho do desenvolvedor...
Problema 1
Diferenças entre os ambientes dentro
do projeto
Problema 2
Time com pouca ou nenhuma
liberdade para realizar melhorias de
ambiente
Problema 3
Refatoração, manutenção e
desenvolvimento geram quebras e
atrasos
Problema n
● Alto custo para criação infra-
estrutura
● Deploy custoso, perigoso e de
baixa frequência
● Alto custo replic...
Mas isso não acontece mais certo? Afinal, estamos em 2016...
O que é DevOps?
“DevOps é uma ideologia ou uma cultura
de colaboração e compartilhamento com
um objetivo claro de colocar os times de
oper...
OK, mas o que é DevOps?
● Não existe um manifesto DevOps
● Não existe receita rápida
● Não existe entidade certificadora
●...
TÉCNICO
● Infra-estrutura automatizada
● Política adequada de versionamento
● Integração e Deploy Contínuo
● Métricas
Pila...
Pilares Técnicos
Infra-Estrutura Automatizada
Política adequada de versionamento
● Code branching
● Código vísivel para todos
● Betas privados
● Políticas claras de con...
Integração e deploy contínuos
● Continuous Integration
● Continuous Deploy
○ Políticas de ambientes separados e automatiza...
Métricas
● Monitoramento contínuo pós-produção
● Robôs automatizados com ações pré-determinadas baseadas nas métricas
cole...
Mudança
cultural
A jornada da mudança cultural
A lista de mudanças é longa...
● Respeite a opinião, experiência e responsabilidades das pessoas que
trabalham com você
● ...
Quer aprender
mais?
O que as
grandes
empresas tem
feito?
● Etsy faz em média 50 deploys
por dia
● Netflix lançou o Simian Army
(Chaos, Janitor...
Referência
Uma novela sobre IT & DevOps em
uma empresa que primeiramente falha
miseravelmente na aplicação da
metodologia ...
Obrigado ;)
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
Upcoming SlideShare
Loading in …5
×

Devops - A cultura ágil voltada à infra-estrutura

462 views

Published on

Palestra dada no evento Agile Trends Pocket em Campinas

Published in: Technology
  • Be the first to comment

Devops - A cultura ágil voltada à infra-estrutura

  1. 1. DevOps A cultura ágil voltada à infra-estrutura
  2. 2. Sobre o palestrante ● Experiência ○ 15 anos na área de computação ○ 10 anos Instituto Eldorado ● Atuação ○ Análise tendências tecnológicas do mercado ○ Arquitetura em projetos estratégicos ○ Liderança técnica ○ Team Building
  3. 3. Como realizar +10 deploys por dia?
  4. 4. Origem Discussão sobre DevOps ● Conferência Velocity da O’Reilly 2009 ● 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr John Allspaw e Paul Hammond
  5. 5. Cenário ● Flickr - 2009: ○ 3 bilhões de fotos ○ 40.000 fotos por segundo ● Cenário cultural: ○ O trabalho do desenvolvedor é adicionar novas features ○ O trabalho de operações é manter o “site” estável e rápido ● Vários problemas no “relacionamento” dev & ops
  6. 6. Problema 1 Diferenças entre os ambientes dentro do projeto
  7. 7. Problema 2 Time com pouca ou nenhuma liberdade para realizar melhorias de ambiente
  8. 8. Problema 3 Refatoração, manutenção e desenvolvimento geram quebras e atrasos
  9. 9. Problema n ● Alto custo para criação infra- estrutura ● Deploy custoso, perigoso e de baixa frequência ● Alto custo replicação ambientes ● Não existe monitoração pós- deploy ● Horas gastas em tarefas repetitivas, onde o erro humano tende a crescer exponencialmente pelo débito técnico ...
  10. 10. Mas isso não acontece mais certo? Afinal, estamos em 2016...
  11. 11. O que é DevOps?
  12. 12. “DevOps é uma ideologia ou uma cultura de colaboração e compartilhamento com um objetivo claro de colocar os times de operação e desenvolvimento de software juntos de forma a atuar na eliminação de problemas e na diminuição do time-to- market”
  13. 13. OK, mas o que é DevOps? ● Não existe um manifesto DevOps ● Não existe receita rápida ● Não existe entidade certificadora ● Não é um termo de fácil definição ● Conferência chamada DevOpsDay
  14. 14. TÉCNICO ● Infra-estrutura automatizada ● Política adequada de versionamento ● Integração e Deploy Contínuo ● Métricas Pilares CULTURAL ● Respeito ● Confiança ● Atitude positiva perante a falha ● Evitar apontar culpados
  15. 15. Pilares Técnicos
  16. 16. Infra-Estrutura Automatizada
  17. 17. Política adequada de versionamento ● Code branching ● Código vísivel para todos ● Betas privados ● Políticas claras de contigência em caso de problemas
  18. 18. Integração e deploy contínuos ● Continuous Integration ● Continuous Deploy ○ Políticas de ambientes separados e automatizados (CI / SIT / Staging / Prod) ● Quem / Quando / Quem
  19. 19. Métricas ● Monitoramento contínuo pós-produção ● Robôs automatizados com ações pré-determinadas baseadas nas métricas coletadas ● Feedback instantâneo em caso de anomalias ● Métricas em nível de aplicação e de operação
  20. 20. Mudança cultural
  21. 21. A jornada da mudança cultural
  22. 22. A lista de mudanças é longa... ● Respeite a opinião, experiência e responsabilidades das pessoas que trabalham com você ● Não diga não só por dizer… ● Não esconda as coisas… (tipo credenciais de acesso :) ) ● Falhas vão acontecer!!! Se você acha que consegue prevenir todas então você está perdendo uma ótima oportunidade de treinar como responder à elas
  23. 23. Quer aprender mais?
  24. 24. O que as grandes empresas tem feito? ● Etsy faz em média 50 deploys por dia ● Netflix lançou o Simian Army (Chaos, Janitor, Conformity) ● Amazon possui cursos de capacitação com ambientes inteiros montados instantâneamente ● Empresas que só existem devido a práticas bem sucedidas de DevOps (Netflix, Facebook, YouTube, etc…)
  25. 25. Referência Uma novela sobre IT & DevOps em uma empresa que primeiramente falha miseravelmente na aplicação da metodologia :D
  26. 26. Obrigado ;)

×