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

O DevOps Acabou (Startup Summit 2019)

O DevOps Acabou (Startup Summit 2019)

Palestra apresentada dia 15 de agosto de 2019 no Start Summit 2019 em Florianópolis-SC (https://summit.sebrae.com.br/). Conceituamos o que é o DevOps, como surgiu, características, as vantagens e dificuldades de implementar, erros e o que não é DevOps. Mostramos o DevOps que tem que ter vida longa e o DevOps que tem que acabar.

Wellington F. Silva

August 15, 2019
Tweet

More Decks by Wellington F. Silva

Other Decks in Technology

Transcript

  1. O DevOps 

    Acabou!

    View full-size slide

  2. Wellington F. Silva
    contato:
    @_wsilva
    nicks:
    wsilva, boina, tom, fisi*
    funções:
    pai, tec. telecom,
    programador, sysadmin,
    docker community leader,
    instrutor, escritor, zend
    certified engineer e docker
    certified associate
    * deprecation in favor of Well

    View full-size slide

  3. Agenda
    • O que realmente é DevOps
    • Padrões, falhas e benefícios
    • Importância do DevOps

    View full-size slide

  4. O que é DevOps?

    View full-size slide

  5. O que é DevOps?

    View full-size slide

  6. O que é DevOps?
    Patrick Debois

    View full-size slide

  7. O que é DevOps?
    • 2007 na Bélgica !

    View full-size slide

  8. O que é DevOps?
    • 2007 na Bélgica !
    • Migração de datacenter

    View full-size slide

  9. O que é DevOps?
    • 2007 na Bélgica !
    • Migração de datacenter
    • Encarregado de testar

    View full-size slide

  10. O que é DevOps?
    • 2007 na Bélgica !
    • Migração de datacenter
    • Encarregado de testar
    • Frustrado - brigas entre devs e sysadmins

    View full-size slide

  11. O que é DevOps?
    Agosto 2008 - Agile Conference - Toronto "

    View full-size slide

  12. O que é DevOps?
    Agosto 2008 - Agile Conference - Toronto "
    Andrew Clay Schafer

    View full-size slide

  13. O que é DevOps?
    Agosto 2008 - Agile Conference - Toronto "
    Birds of a feather
    Agile Infrastructure
    Andrew Clay Schafer

    View full-size slide

  14. O que é DevOps?
    Agosto 2008 - Agile Conference - Toronto "
    Birds of a feather
    Agile Infrastructure
    Andrew Clay Schafer
    Patrick Debois

    View full-size slide

  15. O que é DevOps?

    View full-size slide

  16. O que é DevOps?
    • Se encontram nos corredores do evento

    View full-size slide

  17. O que é DevOps?
    • Se encontram nos corredores do evento
    • Trocaram altas ideias

    View full-size slide

  18. O que é DevOps?
    • Se encontram nos corredores do evento
    • Trocaram altas ideias
    • Resolvem fundar o grupo: “Agile System
    Administration” [1]

    View full-size slide

  19. O que é DevOps?
    Junho 2009 - Velocity
    10 deploys per day
    [2] https://youtu.be/LdOe18KhtT4
    John Allspaw Paul Hammond

    View full-size slide

  20. O que é DevOps?
    • Patrick pelo Twitter elogia a apresentação e
    lamenta não ter visto ao vivo

    View full-size slide

  21. O que é DevOps?
    • Patrick pelo Twitter elogia a apresentação e
    lamenta não ter visto ao vivo
    • Paul Nasrat tweeta sugerindo fazer uma
    Velocity Belga

    View full-size slide

  22. O que é DevOps?
    • Patrick pelo Twitter elogia a apresentação e
    lamenta não ter visto ao vivo
    • Paul Nasrat tweeta sugerindo fazer uma
    Velocity Belga
    • Evento foi dias 30 e 31 de outubro de 2009 em
    Ghent na Bélgica !

    View full-size slide

  23. O que é DevOps?
    • Patrick pelo Twitter elogia a apresentação e
    lamenta não ter visto ao vivo
    • Paul Nasrat tweeta sugerindo fazer uma
    Velocity Belga
    • Evento foi dias 30 e 31 de outubro de 2009 em
    Ghent na Bélgica !
    • Agile Systems Administrators Conference
    DevOpsDays [3]

    View full-size slide

  24. O que é DevOps?
    • Cerca de 60 Developers, SysAdmins, Gerentes
    vieram de vários cantos do mundo.

    View full-size slide

  25. O que é DevOps?
    • Cerca de 60 Developers, SysAdmins, Gerentes
    vieram de vários cantos do mundo.
    • Após evento preferiram não definir manifesto
    DevOps e deixar aberto. 

    Compreensível: ! ~

    View full-size slide

  26. O que é DevOps?
    • Cerca de 60 Developers, SysAdmins, Gerentes
    vieram de vários cantos do mundo.
    • Após evento preferiram não definir manifesto
    DevOps e deixar aberto. 

    Compreensível: ! ~
    • Continuaram a trocar ideia pelo Twitter usando
    #devops

    View full-size slide

  27. O que é DevOps?
    • Em 2010 DevOpsDays rolou em Sydney,
    Montain View (USA), São Paulo (Brasil) e
    Hamburgo

    View full-size slide

  28. O que é DevOps?
    • Em 2010 DevOpsDays rolou em Sydney,
    Montain View (USA), São Paulo (Brasil) e
    Hamburgo
    • Vários meetups e conferences seguiram
    aparecendo solidificando uma comunidade

    View full-size slide

  29. O que é DevOps?
    • Em 2010 DevOpsDays rolou em Sydney,
    Montain View (USA), São Paulo (Brasil) e
    Hamburgo
    • Vários meetups e conferences seguiram
    aparecendo solidificando uma comunidade
    • Novas ferramentas criadas com esse novo foco
    1ª foi Vagrant em 2011

    View full-size slide

  30. Antes do DevOps

    View full-size slide

  31. Antes do DevOps
    ITIL na moda:

    View full-size slide

  32. Antes do DevOps
    ITIL na moda:
    • Muito estruturado (silos), desconfiança entre
    as gerências.

    View full-size slide

  33. Antes do DevOps
    ITIL na moda:
    • Muito estruturado (silos), desconfiança entre
    as gerências.
    • Burocrático e caro para entregar valor

    View full-size slide

  34. Antes do DevOps
    • Wall of confusion

    View full-size slide

  35. Antes do DevOps
    • Wall of confusion

    View full-size slide

  36. Antes do DevOps
    • Wall of confusion

    View full-size slide

  37. Antes do DevOps
    • Wall of confusion

    View full-size slide

  38. Antes do DevOps
    • Wall of confusion

    View full-size slide

  39. Antes do DevOps
    • Wall of confusion

    View full-size slide

  40. Antes do DevOps
    • Wall of confusion

    Devs Ops

    View full-size slide

  41. Antes do DevOps

    View full-size slide

  42. Antes do DevOps

    View full-size slide

  43. Antes do DevOps
    Wall of confusion

    View full-size slide

  44. Antes do DevOps
    Wall of confusion
    • Ninguém assume culpa, aponta para o outro

    View full-size slide

  45. Antes do DevOps
    Wall of confusion
    • Ninguém assume culpa, aponta para o outro
    • Não há compartilhamento de conhecimento
    entre as áreas

    View full-size slide

  46. Antes do DevOps
    Wall of confusion
    • Ninguém assume culpa, aponta para o outro
    • Não há compartilhamento de conhecimento
    entre as áreas
    • Não há empatia

    View full-size slide

  47. Antes do DevOps
    Wall of confusion
    • Ninguém assume culpa, aponta para o outro
    • Não há compartilhamento de conhecimento
    entre as áreas
    • Não há empatia
    • Geralmente é um detalhe de configuração ou
    algo parecido

    View full-size slide

  48. Antes do DevOps
    Desalinhamento de objetivos

    View full-size slide

  49. Antes do DevOps
    Desalinhamento de objetivos
    • Meta para Devs: entrega de funcionalidades

    View full-size slide

  50. Antes do DevOps
    Desalinhamento de objetivos
    • Meta para Devs: entrega de funcionalidades
    • Meta para Sysadmins: uptime e resiliencia
    dos servidores

    View full-size slide

  51. Antes do DevOps
    Desalinhamento de objetivos
    • Meta para Devs: entrega de funcionalidades
    • Meta para Sysadmins: uptime e resiliencia
    dos servidores
    • São jogados um contra os outros.

    View full-size slide

  52. As 3 maneiras
    [4]

    View full-size slide

  53. As 3 maneiras
    Dev Ops
    Business Customers
    Dev Ops
    Dev Ops

    View full-size slide

  54. As 3 maneiras
    Primeira

    View full-size slide

  55. Primeira
    Dev Ops
    Business Customers

    View full-size slide

  56. Primeira
    Maximiza o fluxo

    View full-size slide

  57. Primeira
    Maximiza o fluxo
    • Torna o trabalho visível

    View full-size slide

  58. Primeira
    Maximiza o fluxo
    • Torna o trabalho visível
    • Diminui o tamanho do entregável

    View full-size slide

  59. Primeira
    Maximiza o fluxo
    • Torna o trabalho visível
    • Diminui o tamanho do entregável
    • Limita o WIP (Work in Progress)

    View full-size slide

  60. Primeira
    Maximiza o fluxo
    • Torna o trabalho visível
    • Diminui o tamanho do entregável
    • Limita o WIP (Work in Progress)
    • Elimina desperdícios

    View full-size slide

  61. Primeira
    Maximiza o fluxo
    • Torna o trabalho visível
    • Diminui o tamanho do entregável
    • Limita o WIP (Work in Progress)
    • Elimina desperdícios
    • Identifica e reduz gargalos

    View full-size slide

  62. As 3 maneiras
    Segunda

    View full-size slide

  63. Segunda
    Dev Ops

    View full-size slide

  64. Segunda
    Usa a entrega como aprendizado

    View full-size slide

  65. Segunda
    Usa a entrega como aprendizado
    • Encurta o ciclo de feedback

    View full-size slide

  66. Segunda
    Usa a entrega como aprendizado
    • Encurta o ciclo de feedback
    • Gera e incorpora aprendizado

    View full-size slide

  67. Segunda
    Usa a entrega como aprendizado
    • Encurta o ciclo de feedback
    • Gera e incorpora aprendizado
    • Falha rápido para não impactar customers

    View full-size slide

  68. As 3 maneiras
    Terceira

    View full-size slide

  69. Terceira
    Dev Ops

    View full-size slide

  70. Terceira
    Ciclo completo

    View full-size slide

  71. Terceira
    Ciclo completo
    • Testes e experimentos em todas as partes do
    fluxo

    View full-size slide

  72. Terceira
    Ciclo completo
    • Testes e experimentos em todas as partes do
    fluxo
    • Aprendizado pelas falhas

    View full-size slide

  73. Terceira
    Ciclo completo
    • Testes e experimentos em todas as partes do
    fluxo
    • Aprendizado pelas falhas
    • Aprendizado pela prática e repetição

    View full-size slide

  74. Terceira
    Ciclo completo
    • Testes e experimentos em todas as partes do
    fluxo
    • Aprendizado pelas falhas
    • Aprendizado pela prática e repetição
    • Aumento da resiliência

    View full-size slide

  75. KEEP

    CALMS
    And
    DevOps
    [5]

    View full-size slide

  76. CALMS
    • Culture
    • Automation
    • Lean
    • Measure
    • Sharing

    View full-size slide

  77. CALMS - Culture
    • Pessoas e processos

    View full-size slide

  78. CALMS - Culture
    • Pessoas e processos
    • Sem cultura as demais ações falham.

    View full-size slide

  79. CALMS - Culture
    • Pessoas e processos
    • Sem cultura as demais ações falham.
    • Imprescindível as pessoas confiarem umas
    nas outras

    View full-size slide

  80. CALMS - Automation
    • Traz velocidade

    View full-size slide

  81. CALMS - Automation
    • Traz velocidade
    • Elimina erros de processos manuais

    View full-size slide

  82. CALMS - Automation
    • Traz velocidade
    • Elimina erros de processos manuais
    • Diminui time to market, tempo de detecção e
    recuperação (MTTR) ⏰

    View full-size slide

  83. CALMS - Automation
    • Traz velocidade
    • Elimina erros de processos manuais
    • Diminui time to market, tempo de detecção e
    recuperação (MTTR) ⏰
    • Mudanças naturalmente rastreadas e
    auditáveis

    View full-size slide

  84. CALMS - Automation
    • Traz velocidade
    • Elimina erros de processos manuais
    • Diminui time to market, tempo de detecção e
    recuperação (MTTR) ⏰
    • Mudanças naturalmente rastreadas e
    auditáveis
    • Aumento de confiança nas entregas

    View full-size slide

  85. CALMS - Lean
    • Eliminar desperdícios

    View full-size slide

  86. CALMS - Lean
    • Eliminar desperdícios
    • Visibilidade do todo

    View full-size slide

  87. CALMS - Lean
    • Eliminar desperdícios
    • Visibilidade do todo
    • Limita WIP

    View full-size slide

  88. CALMS - Lean
    • Eliminar desperdícios
    • Visibilidade do todo
    • Limita WIP
    • Melhora o fluxo de entregas

    View full-size slide

  89. CALMS - Measure
    • Sem medir como descobrir o que melhorar

    View full-size slide

  90. CALMS - Measure
    • Sem medir como descobrir o que melhorar
    • Identifica gargalos

    View full-size slide

  91. CALMS - Measure
    • Sem medir como descobrir o que melhorar
    • Identifica gargalos
    • Telemetria (performance, logs)

    View full-size slide

  92. CALMS - Measure
    • Sem medir como descobrir o que melhorar
    • Identifica gargalos
    • Telemetria (performance, logs)
    • Pessoas e Processos

    View full-size slide

  93. CALMS - Sharing
    • Processo de loop back

    View full-size slide

  94. CALMS - Sharing
    • Processo de loop back
    • Melhora o fluxo de comunicação

    View full-size slide

  95. CALMS - Sharing
    • Processo de loop back
    • Melhora o fluxo de comunicação
    • Aprendizado gera conhecimento

    View full-size slide

  96. CALMS - Sharing
    • Processo de loop back
    • Melhora o fluxo de comunicação
    • Aprendizado gera conhecimento
    • Conhecimento é espalhado

    View full-size slide

  97. DevOps keeps it cool
    with ICE [6]

    View full-size slide

  98. ICE
    • Inclusivity
    • Complexity
    • Empathy

    View full-size slide

  99. ICE - Inclusivity
    • Devs
    • SysAdmins / Ops
    • QAs
    • DBAs
    • Support

    View full-size slide

  100. ICE - Inclusivity
    • Seniors
    • Juniors

    View full-size slide

  101. ICE - Inclusivity
    • Diferentes etnias
    • Diferentes gêneros

    View full-size slide

  102. ICE - Complexity
    • Sistemas são complexos

    View full-size slide

  103. ICE - Complexity
    • Sistemas são complexos
    • Mesmos simples blogs tem subsistemas para
    garantir que o conteúdo esteja disponível

    View full-size slide

  104. ICE - Complexity
    • Sistemas são complexos
    • Mesmos simples blogs tem subsistemas para
    garantir que o conteúdo esteja disponível
    • Sistemas quebram

    View full-size slide

  105. ICE - Complexity
    • Sistemas são complexos
    • Mesmos simples blogs tem subsistemas para
    garantir que o conteúdo esteja disponível
    • Sistemas quebram
    • Sistemas estão em constantes mudanças

    View full-size slide

  106. ICE - Empathy
    • Ingrediente MAIS IMPORTANTE

    View full-size slide

  107. ICE - Empathy
    • Ingrediente MAIS IMPORTANTE
    • Coloque-se no lugar do próximo

    View full-size slide

  108. Por que DevOps?

    View full-size slide

  109. Por que DevOps?
    State of DevOps Report [7]

    View full-size slide

  110. Por que DevOps?
    State of DevOps Report
    • Pesquisa feita há alguns anos com pessoas
    relacionadas

    View full-size slide

  111. Por que DevOps?
    State of DevOps Report
    • Pesquisa feita há alguns anos com pessoas
    relacionadas
    • Identifica e compara empresas high-
    performance e low-performance

    View full-size slide

  112. Por que DevOps?
    Último report de 2018, empresas high-
    performance vs low-performance

    View full-size slide

  113. Por que DevOps?
    Último report de 2018, empresas high-
    performance vs low-performance
    • 46 vezes mais deploys

    View full-size slide

  114. Por que DevOps?
    Último report de 2018, empresas high-
    performance vs low-performance
    • 46 vezes mais deploys
    • Depoy lead time 2555 vezes mais rápido

    View full-size slide

  115. Por que DevOps?
    Último report de 2018, empresas high-
    performance vs low-performance
    • 46 vezes mais deploys
    • Depoy lead time 2555 vezes mais rápido
    • 7 vezes menos falhas

    View full-size slide

  116. Por que DevOps?
    Último report de 2018, empresas high-
    performance vs low-performance
    • 46 vezes mais deploys
    • Depoy lead time 2555 vezes mais rápido
    • 7 vezes menos falhas
    • MTTR 2604 vezes mais rápido

    View full-size slide

  117. E por que o DevOps
    não dá certo?

    View full-size slide

  118. Falhas
    • DevOps Cargo
    • Time DevOps
    • Ferramentas DevOps

    View full-size slide

  119. Falhas - DevOps Cargo

    View full-size slide

  120. Falhas - DevOps Cargo

    View full-size slide

  121. Falhas - DevOps Cargo

    View full-size slide

  122. Falhas - DevOps Cargo

    View full-size slide

  123. Falhas - DevOps Cargo

    View full-size slide

  124. Falhas - DevOps Cargo

    View full-size slide

  125. Falhas - DevOps Cargo

    View full-size slide

  126. Falhas - DevOps Cargo

    View full-size slide

  127. Falhas - Time DevOps
    Time onde as pessoas

    View full-size slide

  128. Falhas - Time DevOps
    Time onde as pessoas
    • Conhecem todas ferramentas e tecnologias

    View full-size slide

  129. Falhas - Time DevOps
    Time onde as pessoas
    • Conhecem todas ferramentas e tecnologias
    • Podem fazer qualquer coisa nas máquinas

    View full-size slide

  130. Falhas - Time DevOps
    Time onde as pessoas
    • Conhecem todas ferramentas e tecnologias
    • Podem fazer qualquer coisa nas máquinas
    Mas

    View full-size slide

  131. Falhas - Time DevOps
    Time onde as pessoas
    • Conhecem todas ferramentas e tecnologias
    • Podem fazer qualquer coisa nas máquinas
    Mas
    • Não desenvolvem as aplicações

    View full-size slide

  132. Falhas - Time DevOps
    Time onde as pessoas
    • Conhecem todas ferramentas e tecnologias
    • Podem fazer qualquer coisa nas máquinas
    Mas
    • Não desenvolvem as aplicações
    • Nem colocam elas nos servidores

    View full-size slide

  133. Falhas - Time DevOps
    Time onde as pessoas
    • Conhecem todas ferramentas e tecnologias
    • Podem fazer qualquer coisa nas máquinas
    Mas
    • Não desenvolvem as aplicações
    • Nem colocam elas nos servidores
    ¯\_(ツ)_/¯

    View full-size slide

  134. Falhas - Ferramentas
    • Puppet
    • Chef
    • Ansible
    • Vagrant
    • Terraform
    • Packer
    • Docker
    • Jenkins
    • Kubernetes
    • ELK
    O que essas ferramentas tem em comum?

    View full-size slide

  135. Falhas - Ferramentas
    Todas elas são ferramentas DevOps

    View full-size slide

  136. Falhas - Ferramentas
    Todas elas são ferramentas DevOps

    ERROOOUU!!
    São ferramentas de automação

    View full-size slide

  137. Falhas - Ferramentas
    São ferramentas DevOps

    ERROOOUU!!
    São ferramentas de automação
    ¯\_(ツ)_/¯

    View full-size slide

  138. Falhas - Ferramentas
    • Jira
    • Clubhouse
    • Trello
    • Slack
    • Mattermost
    • PagerDuty
    • New Relic
    • Datadog
    • Gitlab
    • Github
    E essas ferramentas?

    View full-size slide

  139. Falhas - Ferramentas
    São ferramentas de

    View full-size slide

  140. Falhas - Ferramentas
    São ferramentas de
    • Comunicação

    View full-size slide

  141. Falhas - Ferramentas
    São ferramentas de
    • Comunicação
    • Monitoramento

    View full-size slide

  142. Falhas - Ferramentas
    São ferramentas de
    • Comunicação
    • Monitoramento
    • Colaboração

    View full-size slide

  143. 7 deadly diseases of
    DevOps[8]

    View full-size slide

  144. 7 Erros Mortais
    1. Trabalho invisível

    View full-size slide

  145. 7 Erros Mortais
    1. Trabalho invisível
    2. Gerencia de toil

    View full-size slide

  146. 7 Erros Mortais
    1. Trabalho invisível
    2. Gerencia de toil
    3. Conhecimento em tribos

    View full-size slide

  147. 7 Erros Mortais
    1. Trabalho invisível
    2. Gerencia de toil
    3. Conhecimento em tribos
    4. Desalinhamento de incentivos

    View full-size slide

  148. 7 Erros Mortais
    5. Design organizacional incongruente

    View full-size slide

  149. 7 Erros Mortais
    5. Design organizacional incongruente
    6. Gerencia de complexidade

    View full-size slide

  150. 7 Erros Mortais
    5. Design organizacional incongruente
    6. Gerencia de complexidade
    7. Teatro de segurança e conformidades

    View full-size slide

  151. Devo me importar?

    View full-size slide

  152. A Importância
    DevOps:
    • Não é produto
    • Não é especificação
    • Não é um emprego
    • Não é ferramenta (ou conjunto)

    View full-size slide

  153. A Importância
    DevOps
    • É de praticantes para praticantes
    • É cunhada e pela comunidade
    • É descentralizado
    • É aberto a todos
    • É inclusivo (papéis, gêneros, etnias,
    crenças, etc…)

    View full-size slide

  154. A Importância
    Resumindo:
    • Movimento baseado em troca de experiências
    (cases de sucesso e de fracasso)
    • Startups geralmente já saem na frente
    • Fazer a mudança em ambiente enterprise tipo
    grandes corporações é bem mais complicado
    • Cultura de disputa ao invés de colaboração é
    muito irraizada em grandes corporações

    View full-size slide

  155. DevOps não é uma
    coisa. É o como.

    View full-size slide

  156. A Importância
    As boas consequências :

    View full-size slide

  157. A Importância
    As boas consequências :
    • Melhora das entrega nas empresas onde
    essas pessoas envolvidas trabalham

    View full-size slide

  158. A Importância
    As boas consequências :
    • Melhora das entrega nas empresas onde
    essas pessoas envolvidas trabalham
    • Menos tempo entre o Aha e o K-ching (entre a
    ideia e a entrega, time to market)

    View full-size slide

  159. A Importância
    As boas consequências :
    • Melhora das entrega nas empresas onde
    essas pessoas envolvidas trabalham
    • Menos tempo entre o Aha e o K-ching (entre a
    ideia e a entrega, time to market)
    • Empresas mais resilientes e mais velozes

    View full-size slide

  160. A Importância
    As más consequências :

    View full-size slide

  161. A Importância
    As más consequências :
    • Empresas passaram a perceber e querer o
    DevOps.

    View full-size slide

  162. A Importância
    As más consequências :
    • Empresas passaram a perceber e querer o
    DevOps.
    • Outras se apoderam e tentam vender DevOps

    View full-size slide

  163. A Importância
    As más consequências :
    • Empresas passaram a perceber e querer o
    DevOps.
    • Outras se apoderam e tentam vender DevOps
    • Sem entender muitas acabam cometendo as
    falhas já comentadas durante adoção

    View full-size slide

  164. O DevOps acabou?

    View full-size slide

  165. Referências
    • [1] https://groups.google.com/forum/#!forum/agile-system-administration
    • [2] https://youtu.be/LdOe18KhtT4
    • [3] https://devopsdays.org
    • [4] https://itrevolution.com/the-three-ways-principles-underpinning-devops/
    • [5] https://blog.chef.io/2010/07/16/what-devops-means-to-me/
    • [6] http://radar.oreilly.com/2015/01/devops-keeps-it-cool-with-ice.html
    • [7] https://puppet.com/resources/whitepaper/state-of-devops-report
    • [8] https://www.youtube.com/watch?v=QQL4WAd5b6E e https://
    www.slideshare.net/botchagalupe/the-7-deadly-diseases-of-devops-2019
    • https://www.fernandoike.com
    • https://caylent.com/2018-state-devops-reports/
    • https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS161x+2T2016/
    course
    • http://slides.com/nir0s/
    • https://xebialabs.com/periodic-table-of-devops-tools/
    • https://landing.google.com/sre/sre-book/

    View full-size slide