Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps - A revolução ruidosa da TI

DevOps - A revolução ruidosa da TI

Uma geral sobre os principais conceitos aplicados envolvidos ao DevOps

Fernando ike

July 12, 2017
Tweet

More Decks by Fernando ike

Other Decks in Technology

Transcript

  1. DevOps
    A revolução ruidosa da TI
    Fernando Ike

    View Slide

  2. View Slide

  3. Desempenho
    Custo
    Disponibilidade
    Baseado na apresentação do John Willis

    View Slide

  4. View Slide

  5. Developers Operations

    View Slide

  6. Bibliotecas atualizadas
    Deploy rápido e fácil
    Integrações com "terceiros"
    Acesso à infraestrutura
    Developers

    View Slide

  7. Operation
    Estabilidade
    Custo
    Segurança
    Micro Gerenciamento
    Operation

    View Slide

  8. View Slide

  9. Operation
    Security
    Developers
    Managers

    View Slide

  10. Unicorns
    Old
    Unicorns
    Valley of Despair
    Performance Organization
    Edge Techs

    View Slide

  11. View Slide

  12. Organizações imaturas digitalmente tendem a se
    concentrarem em tecnologias individuais e em
    estratégias focadas na operação. Organizações
    maduras olham para a transformação do
    negócio.”

    View Slide

  13. Organizações maduras digitalmente são 4
    vezes mais propensas a fornecer aos
    empregados as habilidades necessárias.
    As empresas imaturas não tem a habilidade de
    conceituar como as tecnologias podem impactar
    o negócio.


    View Slide

  14. Organizações imaturas digitalmente tendem a
    se concentrarem em tecnologias individuais e
    em estratégias focadas na operação.
    Organizações maduras olham para a
    transformação do negócio


    View Slide

  15. Organizações digitalmente maduras estão
    mais confortáveis para assumirem riscos.
    Para tornar suas organizações menos avessas
    ao riscos, líderes das organizações tem que
    abraçar o fracasso como requisito para o
    sucesso


    View Slide

  16. 2017 State of DevOps Report
    – Puppet

    View Slide

  17. 46x
    deploys mais frequentes

    View Slide

  18. 440x
    entregas mais rápidas

    View Slide

  19. 96x
    recuperações mais rápidas

    View Slide

  20. 20%
    menos falhas

    View Slide

  21. 50%
    menos tempo gasto em
    segurança

    View Slide

  22. 21%
    menos tempo gasto em
    atividades não planejadas

    View Slide

  23. 44%
    mais tempo para
    novas funcionalidades

    View Slide

  24. 27%
    são equipes DevOps

    View Slide

  25. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    Linha do tempo DevOps
    – Fernando Ike

    View Slide

  26. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    The Three Ways
    – Gene Kim

    View Slide

  27. Culture Automation Measurement Sharing
    – Damon Edwards e John Willis
    1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013

    View Slide

  28. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    DevOpsDays Ghent
    – Patrick Debois

    View Slide

  29. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    Agile Infrastructure
    & Operation
    – Patrick Debois e Andrew Shafer

    View Slide

  30. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    The Deployment
    Production Line
    – Dan North, Jez Humble e Chris Read

    View Slide

  31. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    Agile Manifesto

    View Slide

  32. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013

    View Slide

  33. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013

    View Slide

  34. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    Triumph of the Lean
    Production System
    – John Krafcik

    View Slide

  35. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    Toyota Production System
    – Taiichi Ohno e Eiji Toyoda

    View Slide

  36. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
    Linha de montagem
    – Henry Ford

    View Slide

  37. Toyota Production System
    Um sistema de produção baseado em muitos
    anos de melhoria contínua com o objetivo de
    fazer veículos de maneira mais rápida e
    eficiente, buscando os métodos mais
    eficientes de produção e eliminando o
    desperdício.

    View Slide

  38. Lean
    Criar mais valor para os usuários com menos
    recursos, mudando o foco da otimização
    isolada para otimização de fluxos de produtos
    e serviços através de todo o fluxo de valor
    horizontalizado em toda a organização

    View Slide

  39. Agile Manifesto
    Indivíduos e interações mais que processos e ferramentas
    Software em funcionamento mais que documentação abrangente
    Colaboração com o cliente mais que negociação de contratos
    Responder a mudanças mais que seguir um plano
    Ou seja, mesmo havendo valor nos itens à direita,
    valorizamos mais os itens à esquerda.

    View Slide

  40. View Slide

  41. ● DevOps representa uma mudança na cultura de TI com o foco na entrega rápida
    de serviço através da adoção das práticas agile e lean no contexto de abordagem
    orientado a sistema.
    ● DevOps enfatiza as pessoas (e a cultura), buscando melhorar a colaboração entre
    equipes de desenvolvimento e operações.
    ● As implementações DevOps utilizam tecnologia - especialmente ferramentas de
    automação que podem alavancar uma infraestrutura cada vez mais programável
    e dinâmica a partir da perspectiva do ciclo de vida.
    Gartner

    View Slide

  42. Fernando Ike
    "DevOps significa uma cultura para permitir
    que as organizações (e a TI) alterarem seus
    processos, transformando-as de organizações
    de baixa para alta performance."

    View Slide

  43. Tradição & DevOps
    1911 Scania
    1922 Raytheon
    1955 Lockheed Martin
    1972 Rabobank
    1976 Tickemaster

    View Slide

  44. View Slide

  45. View Slide

  46. "Ferramentas DevOps"
    ● SCM
    ● Continuous Integration
    ● Deployment
    ● Cloud / IaaS / PaaS
    ● BI / Monitoring
    ● Database Management
    ● Repository Management
    ● Configuration / Provisioning
    ● Release Management
    ● Logging
    ● Build
    ● Testing
    ● Containeirzation
    ● Collaboration
    ● Security

    View Slide

  47. View Slide

  48. The Three Ways

    View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. Culture Automation Measurement Sharing

    View Slide

  54. "Pessoas e processo primeiro. Se você
    não tem a cultura, todo o esforço da
    automação será infrutífero"
    Culture
    Automation
    Measurement
    Sharing

    View Slide

  55. "Este é um dos lugares para você
    começar entender sua cultura. Neste
    ponto, as ferramentas permitem iniciar a
    fábrica da automação para DevOps"
    Culture
    Automation
    Measurement
    Sharing

    View Slide

  56. "Se você não consegue medir, você não
    consegue evoluir. Uma implementação DevOps
    bem sucedida medirá tudo o quão frequente
    possível… métricas de performance, processo
    e mesmo métrica de pessoas"
    Culture
    Automation
    Measurement
    Sharing

    View Slide

  57. "Compartilhamento é loopback no ciclo do
    CAMS. É fundamental criar a cultura onde as
    pessoas compartilham idéias e problemas."
    Culture
    Automation
    Measurement
    Sharing

    View Slide

  58. Inclusivity Complex Empathy

    View Slide

  59. Inclusivity Complex Empathy
    Inclusão é claramente o caminho para DevOps para
    expandir para além de apenas Devs and Ops,
    impactando todas partes da organização

    View Slide

  60. Inclusivity Complex Empathy
    Em sistemas complexos são difíceis de prever o
    funcionamento e quebra baseados nas experiências
    do passado. Elas mudam constantemente,
    requerendo constante experimentação e
    aprendizagem contínua.

    View Slide

  61. Inclusivity Complex Empathy
    A empatia é uma conversa em dois sentidos,
    uma maneira de resolver conflitos e de satisfazer
    as necessidades das pessoas

    View Slide

  62. - Já foi demitido por errar no trabalho?
    - Já sofreu assédio no trabalho?
    - Já culpou outras equipes por falhas em um
    sistema ou serviço?

    View Slide

  63. - É importante ter uma cultura de confiança, aprendizado e
    responsabilidade quando alguma coisa dá errado na sua organização
    - Just Culture significa que irá fazer o esforço para balancear a
    segurança e a responsabilidade
    Dekker em Just Culture

    View Slide

  64. Blameless
    Blameless é não culpar as pessoas pelas falhas, mas sim
    identificar no processo as falhas e corrigi-las. Sem
    deixar de lados as responsabilidades inerentes da
    função.

    View Slide

  65. "Nosso objetivo é compartilhar
    postmortems para a maior
    audiência possível que poderá ser
    beneficiada do conhecimento ou
    lições aprendidas."
    Google SRE

    View Slide

  66. View Slide

  67. "Nós não falhamos, apenas
    descobrimos uma outra forma de
    fazer errado."
    Ana e os Robôs

    View Slide

  68. Referências
    Strategy, no technology, drives digital transformation: http://sloanreview.mit.edu/projects/strategy-drives-digital-transformation/
    State of DevOps Report - Puppet: https://puppet.com/resources/whitepaper/2016-state-of-devops-report
    Agile Manifesto: http://agilemanifesto.org/
    Event Picture: https://www.flickr.com/photos/krisbuytaert/4061036991/in/album-72157622578881817/
    Toyota Production System: http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/
    DevOpsDay Ghent: http://www.devopsdays.org/events/2009-ghent/
    Deployment Production Line: https://continuousdelivery.com/wp-content/uploads/2011/04/deployment_production_line.pdf
    Ferramentas DevOps: https://en.wikipedia.org/wiki/File:Devops-toolchain.svg
    Lean: https://www.lean.org/WhatsLean/
    DevOps pelo Gartner: http://www.gartner.com/it-glossary/devops/
    DevOps figura: https://en.wikipedia.org/wiki/DevOps#/media/File:Devops.svg
    The Three Way: https://itrevolution.com/the-three-ways-principles-underpinning-devops/
    CAMS: https://blog.chef.io/2010/07/16/what-devops-means-to-me/
    ICE - Dave Zwieback: http://radar.oreilly.com/2015/01/devops-keeps-it-cool-with-ice.html
    Netflix Culture: https://www.slideshare.net/reed2001/culture-1798664
    Knight Capital trade glitch: https://goo.gl/BpkfdE
    Deming to Devops - John Willis: https://www.youtube.com/watch?v=QcRWQIL5qus
    PDSA https://deming.org/management-system/pdsacycle
    Sinais de um futuro imediato http://www.muchmore.digital/2017/04/25/sinais-do-futuro-imediato/

    View Slide

  69. Fernando ike
    ● https://www.fernandoike.com.br
    ● @fernandoike
    ● https://www.linkedin.com/in/fernandoike
    ● https://www.naestradadevops.com

    View Slide