Successfully reported this slideshow.
Your SlideShare is downloading. ×

Devops - A cultura ágil voltada à infra-estrutura

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Scrum   treinamento
Scrum treinamento
Loading in …3
×

Check these out next

1 of 30 Ad
Advertisement

More Related Content

Slideshows for you (20)

Similar to Devops - A cultura ágil voltada à infra-estrutura (20)

Advertisement

Recently uploaded (20)

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 ;)

Editor's Notes

  • https://talkitbr.com/2015/09/30/afinal-de-contas-o-que-e-devops/
    http://www.wired.com/insights/2015/03/culture-war-struggle-adopt-devops/

    http://www.slideshare.net/Tallerws/drupalcamp-sp-2015-devops-por-onde-comear-por-sebastian-ferrari
    http://www.slideshare.net/cfelippe/devops-cultura-processo-ou-cargo
    https://www.atlassian.com/continuous-delivery/is-your-team-ready-for-devops

    http://pt.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
    https://www.youtube.com/watch?v=esEFaY0FDKc
    https://insights.sei.cmu.edu/devops/2015/04/devops-case-study-netflix-and-the-chaos-monkey.html
    http://devops.com/2014/03/27/netflix-the-simian-army-and-the-culture-of-freedom-and-responsibility/
    http://pt.slideshare.net/jedberg/devops-at-netflix-reinvent/25-The_Netflix_Platform_Discovery_EurekaEntrypoints

    https://talkitbr.com/2016/03/22/o-ciclo-de-vida-devops/
    http://gutocarvalho.net/octopress/2013/03/16/o-que-e-um-devops-afinal/

    http://www.kalle-online.net/blog/devops-and-agile-an-excellent-cultural-fit/
    http://itrevolution.com/devops-culture-part-1/
    https://en.wikipedia.org/wiki/DevOps
    https://theagileadmin.com/what-is-devops/

×