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

Как правильно сделать Kubernetes

flant
June 11, 2021

Как правильно сделать Kubernetes

Доклад технического директора компании «Флант» (https://flant.ru/) Дмитрия Столярова на конференции DevOpsConf 2021 Весна в Москве.

* Текстовый обзор доклада: https://habr.com/company/flant/blog/562246/
* Видео с выступления: https://youtu.be/fpM_QOtRdmc

flant

June 11, 2021
Tweet

More Decks by flant

Other Decks in Technology

Transcript

  1. Дмитрий Столяров
    Технический директор
    Как правильно
    сделать Kubernetes

    View Slide

  2. 2006

    View Slide

  3. OpenSolaris Zones
    2006

    View Slide

  4. OpenSolaris Zones
    Gentoo и Linux-VServer
    2006

    View Slide

  5. OpenSolaris Zones
    Gentoo и Linux-VServer
    2006
    2008

    View Slide

  6. OpenSolaris Zones
    Gentoo и Linux-VServer
    2006
    2008

    View Slide

  7. OpenSolaris Zones
    Gentoo и Linux-VServer
    2008

    View Slide

  8. Gentoo и Linux-VServer
    2008

    View Slide

  9. 2008

    View Slide

  10. 2008
    Создан «Флант»
    май

    View Slide

  11. Создан «Флант»
    май
    2008
    procfs v1 by flant

    View Slide

  12. procfs v1 by flant
    Создан «Флант»
    май
    2008
    LXC

    View Slide

  13. procfs v1 by flant
    LXC
    Создан «Флант»
    май
    2008
    2009

    View Slide

  14. procfs v1 by flant
    LXC
    Создан «Флант»
    май
    2008
    2009

    View Slide

  15. procfs v1 by flant
    LXC
    Создан «Флант»
    май
    2009

    View Slide

  16. procfs v1 by flant
    LXC
    Создан «Флант»
    май
    2009

    View Slide

  17. procfs v1 by flant
    LXC
    2009

    View Slide

  18. LXC
    2009

    View Slide

  19. 2009

    View Slide

  20. 2009
    jailer by flant

    View Slide

  21. jailer by flant
    2009
    2012

    View Slide

  22. jailer by flant
    2009
    2012
    Первые инженеры
    сертифицированы по LPIC

    View Slide

  23. Первые инженеры
    сертифицированы по LPIC
    jailer by flant
    2009
    2012
    2013

    View Slide

  24. Первые инженеры
    сертифицированы по LPIC
    jailer by flant
    2012
    2013

    View Slide

  25. Первые инженеры
    сертифицированы по LPIC
    2012
    2013

    View Slide

  26. Первые инженеры
    сертифицированы по LPIC
    2013

    View Slide

  27. 2013

    View Slide

  28. 2013
    сентябрь
    Опубликован
    nginx_http_rdns

    View Slide

  29. сентябрь
    Опубликован
    nginx_http_rdns
    2013
    Docker
    осень

    View Slide

  30. Docker
    осень
    сентябрь
    Опубликован
    nginx_http_rdns
    2013
    2014

    View Slide

  31. Docker
    осень
    сентябрь
    Опубликован
    nginx_http_rdns
    2013
    2014
    июнь Docker в production

    View Slide

  32. июнь Docker в production
    Docker
    осень
    сентябрь
    Опубликован
    nginx_http_rdns
    2013
    2014

    View Slide

  33. июнь Docker в production
    Docker
    осень
    сентябрь
    Опубликован
    nginx_http_rdns
    2013
    2014
    2016

    View Slide

  34. июнь Docker в production
    Docker
    осень
    сентябрь
    nginx_http_rdns
    2014
    2016

    View Slide

  35. июнь Docker в production
    Docker
    осень
    2014
    2016

    View Slide

  36. июнь Docker в production
    2014
    2016

    View Slide

  37. июнь Docker в production
    2016

    View Slide

  38. 2016

    View Slide

  39. 2016
    январь
    werf
    Первый коммит

    View Slide

  40. январь
    werf
    Первый коммит
    2016
    2017

    View Slide

  41. январь
    werf
    Первый коммит
    2016
    2017
    50 сотрудников
    май

    View Slide

  42. январь
    50 сотрудников
    май
    werf
    Первый коммит
    2016
    2017
    Deckhouse
    Первый коммит
    сентябрь

    View Slide

  43. Deckhouse
    Первый коммит
    сентябрь
    январь
    50 сотрудников
    май
    werf
    Первый коммит
    2016
    2017

    View Slide

  44. Deckhouse
    Первый коммит
    сентябрь
    январь
    50 сотрудников
    май
    werf
    Первый коммит
    2016
    2017
    2018

    View Slide

  45. Deckhouse
    Первый коммит
    сентябрь
    январь
    50 сотрудников
    май
    Первый коммит
    2017
    2018

    View Slide

  46. Deckhouse
    Первый коммит
    сентябрь
    50 сотрудников
    май
    2017
    2018

    View Slide

  47. Deckhouse
    Первый коммит
    сентябрь
    50 сотрудников
    май
    2018

    View Slide

  48. Deckhouse
    Первый коммит
    сентябрь
    2018

    View Slide

  49. 2018

    View Slide

  50. 2018
    50 кластеров Kubernetes
    август

    View Slide

  51. 50 кластеров Kubernetes
    август
    2018
    2019

    View Slide

  52. 50 кластеров Kubernetes
    август
    2019

    View Slide

  53. 2019

    View Slide

  54. 2019
    Первый в РФ Kubernetes
    Certified Service Provider
    январь

    View Slide

  55. Первый в РФ Kubernetes
    Certified Service Provider
    январь
    2019
    werf
    500 звёзд на GitHub
    январь

    View Slide

  56. Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    январь
    январь
    2019
    75 сотрудников
    май

    View Slide

  57. Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    январь
    май
    2019
    werf
    1000 звёзд на GitHub
    июль

    View Slide

  58. Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    январь
    май
    werf
    1000 звёзд на GitHub
    июль
    2019

    View Slide

  59. Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    январь
    май
    werf
    1000 звёзд на GitHub
    июль
    2019

    View Slide

  60. Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    январь
    май
    werf
    1000 звёзд на GitHub
    июль

    View Slide

  61. Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    январь
    май
    werf
    1000 звёзд на GitHub
    июль
    100 кластеров K8s
    август

    View Slide

  62. 100 кластеров K8s
    август
    Первый в РФ Kubernetes
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    январь
    май
    werf
    1000 звёзд на GitHub
    июль

    View Slide

  63. 100 кластеров K8s
    август
    Certified Service Provider
    werf
    500 звёзд на GitHub
    75 сотрудников
    январь
    май
    werf
    1000 звёзд на GitHub
    июль
    2020

    View Slide

  64. 100 кластеров K8s
    август
    500 звёзд на GitHub
    75 сотрудников
    май
    werf
    1000 звёзд на GitHub
    июль
    2020

    View Slide

  65. 100 кластеров K8s
    август
    75 сотрудников
    май
    werf
    1000 звёзд на GitHub
    июль
    2020

    View Slide

  66. 100 кластеров K8s
    август
    werf
    1000 звёзд на GitHub
    июль
    2020

    View Slide

  67. 100 кластеров K8s
    август
    Werf
    1000 звёзд на GitHub
    июль
    2020

    View Slide

  68. 100 кластеров K8s
    август
    2020

    View Slide

  69. 2020

    View Slide

  70. 2020
    werf
    Релиз версии 1.0
    январь

    View Slide

  71. werf
    Релиз версии 1.0
    январь
    2020
    werf
    1500 звёзд на GitHub
    январь

    View Slide

  72. werf
    Релиз версии 1.0
    werf
    1500 звёзд на GitHub
    январь
    январь
    2020
    150 кластеров K8s
    август

    View Slide

  73. 150 кластеров K8s
    август
    werf
    Релиз версии 1.0
    werf
    1500 звёзд на GitHub
    январь
    январь
    2020
    werf
    2000 звёзд на GitHub
    октябрь

    View Slide

  74. 150 кластеров K8s
    август
    werf
    2000 звёзд на GitHub
    октябрь
    werf
    Релиз версии 1.0
    werf
    1500 звёзд на GitHub
    январь
    январь
    2020
    2021

    View Slide

  75. 150 кластеров K8s
    август
    werf
    2000 звёзд на GitHub
    октябрь
    werf
    Релиз версии 1.0
    werf
    1500 звёзд на GitHub
    январь
    январь
    2021

    View Slide

  76. 150 кластеров K8s
    август
    werf
    2000 звёзд на GitHub
    октябрь
    Релиз версии 1.0
    werf
    1500 звёзд на GitHub
    январь
    2021

    View Slide

  77. 150 кластеров K8s
    август
    werf
    2000 звёзд на GitHub
    октябрь
    werf
    1500 звёзд на GitHub
    январь
    2021

    View Slide

  78. 150 кластеров K8s
    август
    werf
    2000 звёзд на GitHub
    октябрь
    1500 звёзд на GitHub
    2021

    View Slide

  79. 150 кластеров K8s
    август
    werf
    2000 звёзд на GitHub
    октябрь
    2021

    View Slide

  80. werf
    2000 звёзд на GitHub
    октябрь
    2021

    View Slide

  81. 2021

    View Slide

  82. 2021
    shell-operator
    1000 звёзд на GitHub
    февраль #!

    View Slide

  83. shell-operator
    1000 звёзд на GitHub
    февраль #!
    2021
    grafana-statusmap
    6 000 000+ инсталляций
    март

    View Slide

  84. shell-operator
    1000 звёзд на GitHub
    февраль #!
    grafana-statusmap
    6 000 000+ инсталляций
    март
    2021
    Покупка Okmeter
    май

    View Slide

  85. shell-operator
    1000 звёзд на GitHub
    февраль #!
    grafana-statusmap
    6 000 000+ инсталляций
    Покупка Okmeter
    март
    май
    2021
    120 сотрудников
    31 мая

    View Slide

  86. Вот так выглядят мои
    15+ лет с контейнерами

    View Slide

  87. Вот так выглядят мои
    15+ лет с контейнерами

    View Slide

  88. Люди & Команды

    View Slide

  89. Люди & Команды Linux & Cloud Native

    View Slide

  90. Люди & Команды Linux & Cloud Native
    Бизнес

    View Slide

  91. Люди & Команды Linux & Cloud Native
    Бизнес Продукты

    View Slide

  92. Дмитрий Столяров
    Технический директор
    Как правильно
    сделать Kubernetes

    View Slide

  93. Что такое Kubernetes?

    View Slide

  94. Это мы. Мы – инженеры

    View Slide

  95. Наши инструменты?
    Это мы. Мы – инженеры

    View Slide

  96. Это мы. Мы – инженеры

    View Slide

  97. Это мы. Мы – инженеры

    View Slide

  98. Это мы. Мы – инженеры

    View Slide

  99. Это мы. Мы – инженеры

    View Slide

  100. Это мы. Мы – инженеры

    View Slide

  101. Это мы. Мы – инженеры

    View Slide

  102. Это мы. Мы – инженеры

    View Slide

  103. Это мы. Мы – инженеры

    View Slide

  104. Это мы. Мы – инженеры

    View Slide

  105. Bare Metal
    Это мы. Мы – инженеры

    View Slide

  106. Bare Metal
    Танцы
    с бубном
    Это мы. Мы – инженеры

    View Slide

  107. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном

    View Slide

  108. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном

    View Slide

  109. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном

    View Slide

  110. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном
    Operations

    View Slide

  111. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном
    Operations
    Developers

    View Slide

  112. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном
    Operations
    Developers

    View Slide

  113. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном
    Operations
    Developers

    View Slide

  114. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном
    Operations
    Developers

    View Slide

  115. Танцы
    с бубном
    Bare Metal
    Танцы
    с бубном
    Operations
    Developers

    View Slide

  116. Operations
    Developers

    View Slide

  117. Operations
    Developers

    View Slide

  118. Процент компаний, использующих Kubernetes

    View Slide

  119. Ваша компания использует
    Kubernetes?
    1
    Процент компаний, использующих Kubernetes

    View Slide

  120. Ваша компания использует
    Kubernetes?
    Ваша компания использует
    Kubernetes в production?
    1
    2
    Процент компаний, использующих Kubernetes

    View Slide

  121. Процент компаний, использующих Kubernetes

    View Slide

  122. Процент компаний, использующих Kubernetes в production

    View Slide

  123. https://platform9.com/blog/six-kubernetes-takeaways-for-it-ops-teams-from-the-2019-gartner-infrastructure-operations-cloud-strategies-conference/
    https://www.datadoghq.com/container-report/
    https://www.purestorage.com/content/dam/pdf/en/analyst-reports/ar-portworx-pure-storage-2021-kubernetes-adoption-survey.pdf
    https://www.stackrox.com/press-releases/2019/07/stackrox-report-reveals-security-concerns-have-increased-despite-rapid-adoption-of-containers-and-kubernetes/
    https://containerjournal.com/topics/survey-sees-spike-in-container-adoption-on-kubernetes-platforms/
    https://www.researchandmarkets.com/reports/4845968/application-container-market-growth-trends
    https://garden.io/blog/developer-productivity-survey-state-of-kubernetes/
    https://www.gartner.com/en/newsroom/press-releases/2020-06-25-gartner-forecasts-strong-revenue-growth-for-global-co
    https://tanzu.vmware.com/content/ebooks/the-state-of-kubernetes-2021
    https://www.redhat.com/rhdc/managed-files/rh-enterprise-open-source-report-f27565-202101-en.pdf
    https://www.cncf.io/wp-content/uploads/2020/11/CNCF_Survey_Report_2020.pdf
    Кажется, самый страшный слайд в этой презентации
    И даже длинное название уже не cможет сделать его хуже

    View Slide

  124. Процент приложений, запускаемых в контейнерах

    View Slide

  125. Процент приложений, запускаемых в контейнерах
    5%
    2020
    https://www.gartner.com/en/newsroom/press-releases/2020-06-25-gartner-forecasts-strong-revenue-growth-for-global-co

    View Slide

  126. Процент приложений, запускаемых в контейнерах
    5%
    2020
    15%
    2024
    https://www.gartner.com/en/newsroom/press-releases/2020-06-25-gartner-forecasts-strong-revenue-growth-for-global-co

    View Slide

  127. Kubernetes используется
    Cloud Bare Metal

    View Slide

  128. Kubernetes используется
    Edge computing Serverless
    Cloud Bare Metal

    View Slide

  129. Kubernetes используется
    Edge computing Serverless
    ML/AI Big Data
    Cloud Bare Metal

    View Slide

  130. Kubernetes используется
    Edge computing Serverless
    ML/AI Big Data
    Virtualization Embedded
    Cloud Bare Metal

    View Slide

  131. Kubernetes используется
    Edge computing Serverless
    Cloud Bare Metal
    ML/AI Big Data
    Virtualization Embedded
    Фастфуд
    https://medium.com/@cfatechblog/edge-computi
    ng-at-chick-fil-a-7d67242675e2

    View Slide

  132. Kubernetes используется
    Edge computing Serverless
    Cloud Bare Metal
    ML/AI Big Data
    Virtualization Embedded
    Фастфуд
    https://medium.com/@cfatechblog/edge-computi
    ng-at-chick-fil-a-7d67242675e2
    Медицина
    https://01.org/kubernetes/blogs/bedean/2020/scali
    ng-medical-imaging-ai-pipeline-system-stacks-linu
    x-os-and-kubernetes

    View Slide

  133. Kubernetes используется
    Edge computing Serverless
    US Air Force
    https://thenewstack.io/how-the-u-s-air-force-deplo
    yed-kubernetes-and-istio-on-an-f-16-in-45-days/
    Cloud Bare Metal
    ML/AI Big Data
    Virtualization Embedded
    Фастфуд
    https://medium.com/@cfatechblog/edge-computi
    ng-at-chick-fil-a-7d67242675e2
    Медицина
    https://01.org/kubernetes/blogs/bedean/2020/scali
    ng-medical-imaging-ai-pipeline-system-stacks-linu
    x-os-and-kubernetes

    View Slide

  134. Kubernetes используется
    Edge computing Serverless
    US Air Force
    https://thenewstack.io/how-the-u-s-air-force-deplo
    yed-kubernetes-and-istio-on-an-f-16-in-45-days/
    Cloud Bare Metal
    ML/AI Big Data
    Virtualization Embedded
    Фастфуд
    https://medium.com/@cfatechblog/edge-computi
    ng-at-chick-fil-a-7d67242675e2
    Спутники
    https://www.suse.com/success/hypergiant/
    Медицина
    https://01.org/kubernetes/blogs/bedean/2020/scali
    ng-medical-imaging-ai-pipeline-system-stacks-linu
    x-os-and-kubernetes

    View Slide

  135. Куб – классный

    View Slide

  136. Что такое Kubernetes?
    Assembler
    C

    View Slide

  137. Что такое Kubernetes?
    Assembler
    C
    Железо
    POSIX ОС

    View Slide

  138. Что такое Kubernetes?
    Assembler
    C
    Железо
    POSIX ОС

    View Slide

  139. Что такое Kubernetes?

    View Slide

  140. Что такое Kubernetes?
    Язык инфраструктуры,
    понятный всем

    View Slide

  141. Что такое Kubernetes?
    Язык инфраструктуры,
    понятный всем
    позволяет думать и говорить

    View Slide

  142. Вчера

    View Slide

  143. Вакансия
    требуется
    гномий язык
    Вчера

    View Slide

  144. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вчера

    View Slide

  145. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера

    View Slide

  146. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Сегодня

    View Slide

  147. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Вакансия
    требуется
    язык Kubernetes
    Сегодня

    View Slide

  148. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    используем
    латынь,
    обучаем
    языку Kubernetes
    Вакансия
    используем
    оркский язык,
    но переходим на
    язык Kubernetes
    Сегодня

    View Slide

  149. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    используем
    латынь,
    обучаем
    языку Kubernetes
    Вакансия
    используем
    оркский язык,
    но переходим на
    язык Kubernetes
    Вакансия
    требуется
    язык северных
    эльфов
    Сегодня

    View Slide

  150. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    используем
    латынь,
    обучаем
    языку Kubernetes
    Вакансия
    используем
    оркский язык,
    но переходим на
    язык Kubernetes
    Вакансия
    требуется
    язык северных
    эльфов
    Сегодня

    View Slide

  151. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    используем
    латынь,
    обучаем
    языку Kubernetes
    Вакансия
    используем
    оркский язык,
    но переходим на
    язык Kubernetes
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Сегодня
    Завтра

    View Slide

  152. Вакансия
    требуется
    гномий язык
    Вакансия
    используем
    латынь
    и только латынь
    Вакансия
    используем
    оркский язык
    Вакансия
    требуется
    язык северных
    эльфов
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    используем
    латынь,
    обучаем
    языку Kubernetes
    Вакансия
    используем
    оркский язык,
    но переходим на
    язык Kubernetes
    Вакансия
    требуется
    язык северных
    эльфов
    Вчера
    Сегодня
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    требуется
    язык Kubernetes
    Вакансия
    требуется
    язык Kubernetes
    Завтра

    View Slide

  153. Куб – классный

    View Slide

  154. Куб – классный

    View Slide

  155. Куб – классный

    View Slide

  156. Куб – классный

    View Slide

  157. Куб – классный

    View Slide

  158. Куб – классный

    View Slide

  159. View Slide

  160. Куб – классный
    Язык Без него нельзя

    View Slide

  161. View Slide

  162. teamtopologies.com

    View Slide

  163. Топология команд

    View Slide

  164. Топология команд
    Flow of change

    View Slide

  165. Топология команд
    Stream-aligned teams
    Flow of change

    View Slide

  166. Топология команд
    Flow of change
    Enabling team

    View Slide

  167. Топология команд
    Flow of change
    Enabling team

    View Slide

  168. Топология команд
    Flow of change
    Facilitating
    Facilitating
    Facilitating

    View Slide

  169. Топология команд
    Flow of change

    View Slide

  170. Топология команд
    Flow of change
    Complicated
    Subsystem team

    View Slide

  171. Топология команд
    Flow of change
    X-as-a-Service

    View Slide

  172. Топология команд
    Flow of change

    View Slide

  173. Топология команд
    Flow of change
    Platform team

    View Slide

  174. Топология команд
    Flow of change
    Collaboration

    View Slide

  175. Топология команд
    Flow of change
    Platform team

    View Slide

  176. Топология команд
    Flow of change

    View Slide

  177. Топология команд
    Flow of change
    Что должна делать платформенная команда?

    View Slide

  178. Топология команд
    Flow of change
    Thinnest Viable Platform
    1
    Что должна делать платформенная команда?

    View Slide

  179. Топология команд
    Flow of change
    Thinnest Viable Platform
    1
    Developer Experience
    2
    Что должна делать платформенная команда?

    View Slide

  180. Топология команд
    Flow of change
    Thinnest Viable Platform
    1
    Developer Experience
    2
    Что должна делать платформенная команда?
    Язык

    View Slide

  181. Топология команд
    Flow of change
    Thinnest Viable Platform
    1
    Developer Experience
    2
    Что должна делать платформенная команда?
    Куб – классный
    Язык

    View Slide

  182. Топология команд
    Flow of change
    Thinnest Viable Platform
    1
    Developer Experience
    2
    Что должна делать платформенная команда?
    Куб – классный
    Язык Без него нельзя

    View Slide

  183. Топология команд
    Flow of change
    Оно вообще работает?

    View Slide

  184. Топология команд
    Flow of change
    Оно вообще работает?

    View Slide

  185. Топология команд
    Flow of change
    https://www.thoughtworks.com/radar/techniques/platform-engineering-product-teams
    Март 2017
    Assess
    Оно вообще работает?

    View Slide

  186. Топология команд
    Flow of change
    https://www.thoughtworks.com/radar/techniques/platform-engineering-product-teams
    Март 2017
    Assess
    Май 2020
    Trial
    Оно вообще работает?

    View Slide

  187. Топология команд
    Flow of change
    https://www.thoughtworks.com/radar/techniques/platform-engineering-product-teams
    Март 2017
    Assess
    Май 2020
    Trial
    Апрель 2021
    Adopt!
    Оно вообще работает?

    View Slide

  188. Топология команд
    Flow of change
    https://www.thoughtworks.com/radar/techniques/platform-engineering-product-teams
    Март 2017
    Assess
    Май 2020
    Trial
    Апрель 2021
    Adopt!
    Топология
    работает!
    Оно вообще работает?

    View Slide

  189. Таким образом

    View Slide

  190. View Slide

  191. View Slide

  192. View Slide

  193. View Slide

  194. Куб – классный

    View Slide

  195. Куб – классный Без него нельзя

    View Slide

  196. Куб – классный Язык
    Без него нельзя

    View Slide

  197. Куб – классный Язык
    Без него нельзя
    Топология
    работает!

    View Slide

  198. View Slide

  199. View Slide

  200. Дмитрий Столяров
    Технический директор
    Как правильно
    сделать Kubernetes

    View Slide

  201. View Slide

  202. А как там с экипажем?

    View Slide

  203. Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий

    View Slide

  204. Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий
    Специалистов
    больше, чем
    нужно

    View Slide

  205. Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий
    Специалистов
    больше, чем
    нужно
    Полное
    равенство,
    баланс

    View Slide

  206. Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий
    Специалистов
    больше, чем
    нужно
    Полное
    равенство,
    баланс
    Специалистов
    не хватает
    (очень)

    View Slide

  207. Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий
    Полное
    равенство,
    баланс
    Специалистов
    не хватает
    (очень)
    Специалистов
    больше, чем
    нужно

    View Slide

  208. Специалистов
    больше, чем
    нужно
    Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий
    Специалистов
    не хватает
    (очень)
    Полное
    равенство,
    баланс

    View Slide

  209. Полное
    равенство,
    баланс
    Специалистов
    больше, чем
    нужно
    Как вы оцениваете ситуацию на рынке труда
    DevOps-/SRE-/Platform-инженеров?
    Если сравнивать количество специалистов и вакансий
    Специалистов
    не хватает
    (очень)

    View Slide

  210. Каких специалистов будут нанимать
    в 2021 году крупнейшие работодатели
    “Практически все опрошенные
    «Ведомостями» крупные компании
    сообщили, что продолжат нанимать
    специалистов по информационным
    технологиям в 2021 г., и все упомянули,
    что ищут инженеров по DevOps.”

    View Slide

  211. Каких специалистов будут нанимать
    в 2021 году крупнейшие работодатели
    “Практически все опрошенные
    «Ведомостями» крупные компании
    сообщили, что продолжат нанимать
    специалистов по информационным
    технологиям в 2021 г., и все упомянули,
    что ищут инженеров по DevOps.”
    Отчет Яндекса за 2019 год
    «Востребованность DevOps-инженеров по
    сравнению с 2016 годом выросла на 70%».

    View Slide

  212. Каких специалистов будут нанимать
    в 2021 году крупнейшие работодатели
    “Практически все опрошенные
    «Ведомостями» крупные компании
    сообщили, что продолжат нанимать
    специалистов по информационным
    технологиям в 2021 г., и все упомянули,
    что ищут инженеров по DevOps.”
    Отчет Яндекса за 2019 год
    «Востребованность DevOps-инженеров по
    сравнению с 2016 годом выросла на 70%».

    View Slide

  213. View Slide

  214. View Slide

  215. View Slide

  216. View Slide

  217. View Slide

  218. На рынке нет
    инженеров

    View Slide

  219. А чем занят “экипаж”?

    View Slide

  220. Что нас мотивирует?

    View Slide

  221. Что нас мотивирует?
    Изучение нового — наша врожденная потребность.

    View Slide

  222. Что нас мотивирует?
    Изучение нового — наша врожденная потребность.
    Подкрепляется дофамином

    View Slide

  223. Что нас мотивирует?
    Изучение нового — наша врожденная потребность
    По результатам опроса
    90 000 разработчиков
    На первом месте —
    возможность использовать
    интересные языки,
    фреймворки и другие
    технологии.
    В пятерке приоритетов также
    профессиональное развитие.
    Подкрепляется дофамином

    View Slide

  224. Что нас мотивирует?
    Изучение нового — наша врожденная потребность
    По результатам опроса
    90 000 разработчиков
    На первом месте —
    возможность использовать
    интересные языки,
    фреймворки и другие
    технологии.
    В пятерке приоритетов также
    профессиональное развитие.
    По результатам опроса
    разработчиков в 450+ компаниях
    На первом месте (54%) —
    возможность карьерного роста.
    На втором (42%) —
    уровень зарплаты.
    Подкрепляется дофамином

    View Slide

  225. Что нас мотивирует?
    Изучение нового — наша врожденная потребность
    По результатам опроса
    90 000 разработчиков
    На первом месте —
    возможность использовать
    интересные языки,
    фреймворки и другие
    технологии.
    В пятерке приоритетов также
    профессиональное развитие.
    По результатам опроса
    разработчиков в 450+ компаниях
    На первом месте (54%) —
    возможность карьерного роста.
    На втором (42%) —
    уровень зарплаты.
    По результатам опроса
    пользователей сервиса
    Для 42% работников
    возможность обучения
    и профессионального развития
    было самым важным пунктом
    при поиске и выборе работы.
    Подкрепляется дофамином

    View Slide

  226. Что нас мотивирует?

    View Slide

  227. Что нас мотивирует?
    Узнавать новое
    1

    View Slide

  228. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2

    View Slide

  229. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2 Дофамин

    View Slide

  230. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2
    Train people well enough so they can leave,
    treat them well enough so they don’t want to.
    Richard Branson

    View Slide

  231. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2
    NIH-синдром
    Not Invented Here

    View Slide

  232. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2

    View Slide

  233. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2
    Глубже – интересней

    View Slide

  234. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2
    Глубже – интересней

    View Slide

  235. Что нас мотивирует?
    Узнавать новое
    1
    Решать интересные проблемы
    2
    Дофамин
    Глубже – интересней

    View Slide

  236. View Slide

  237. View Slide

  238. View Slide

  239. View Slide

  240. View Slide

  241. View Slide

  242. View Slide

  243. View Slide

  244. View Slide

  245. View Slide

  246. View Slide

  247. View Slide

  248. No one wants to manage
    Kubernetes anymore
    https://www.infoworld.com/article/3614850/no-one-wa
    nts-to-manage-kubernetes-anymore.html

    View Slide

  249. View Slide

  250. View Slide

  251. На рынке нет
    инженеров

    View Slide

  252. На рынке нет
    инженеров

    View Slide

  253. Дофамин
    На рынке нет
    инженеров

    View Slide

  254. View Slide

  255. View Slide

  256. И что же делать?

    View Slide

  257. 1

    View Slide

  258. 1 Нанять больше людей

    View Slide

  259. 1 Нанять больше людей

    View Slide

  260. 1 Нанять больше людей
    На рынке нет
    инженеров

    View Slide

  261. 1 Нанять больше людей
    На рынке нет
    инженеров

    View Slide

  262. 1 Нанять больше людей

    View Slide

  263. 1 Принять проблему дефицита ресурсов

    View Slide

  264. 2

    View Slide

  265. 2 Уменьшить scope

    View Slide

  266. «Thinnest Viable Platform»
    2 Уменьшить scope

    View Slide

  267. «Thinnest Viable Platform»
    2 Уменьшить scope

    View Slide

  268. «Thinnest Viable Platform»
    2 Уменьшить scope

    View Slide

  269. 3

    View Slide

  270. 3 Использовать готовое

    View Slide

  271. Managed Kubernetes
    от провайдеров...
    3 Использовать готовое

    View Slide

  272. Managed Kubernetes
    от провайдеров...
    3 Использовать готовое
    … или готовые
    платформы ...

    View Slide

  273. Managed Kubernetes
    от провайдеров...
    3 Использовать готовое
    … или готовые
    платформы ...
    … или готовый
    сервис

    View Slide

  274. Managed Kubernetes
    от провайдеров...
    3 Использовать готовое
    … или готовые
    платформы ...
    … или готовый
    сервис

    View Slide

  275. Managed Kubernetes
    от провайдеров...
    3 Использовать готовое
    … или готовые
    платформы ...
    … или готовый
    сервис
    Приходите на наш стенд!
    Всё покажем и расскажем!

    View Slide

  276. Managed Kubernetes
    от провайдеров...
    3 Использовать готовое
    … или готовые
    платформы ...
    … или готовый
    сервис
    deckhouse.io
    Open Source! Попробуйте!
    Приходите на наш стенд!
    Всё покажем и расскажем!

    View Slide

  277. 3 Использовать готовое

    View Slide

  278. 3 Использовать готовое

    View Slide

  279. 3 Использовать готовое
    CI/CD

    View Slide

  280. 3 Использовать готовое
    CI/CD
    werf.io

    View Slide

  281. 3 Использовать готовое
    CI/CD

    View Slide

  282. 3 Использовать готовое
    CI/CD
    Observability

    View Slide

  283. 3 Использовать готовое
    CI/CD
    Observability
    okmeter.io

    View Slide

  284. 3 Использовать готовое
    CI/CD
    Observability

    View Slide

  285. 3 Использовать готовое
    CI/CD
    Observability
    Security

    View Slide

  286. 3 Использовать готовое
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  287. 3 Использовать готовое
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  288. 3 Использовать готовое
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  289. 3 Использовать готовое NIH-синдром
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  290. 3 Использовать готовое NIH-синдром
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  291. 3 Использовать готовое
    Дофамин
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  292. 3 Использовать готовое
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  293. 3 Использовать готовое
    CI/CD
    Observability
    Security
    Service
    Mesh
    Дофамин
    Польза
    для бизнеса
    Новое и
    интересное

    View Slide

  294. 3 Использовать готовое
    CI/CD
    Observability
    Security
    Service
    Mesh
    Дофамин
    Новое и
    интересное

    View Slide

  295. 4

    View Slide

  296. 4 Правильный фокус
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  297. 4 Правильный фокус – Developer Experience
    CI/CD
    Observability
    Security
    Service
    Mesh

    View Slide

  298. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh

    View Slide

  299. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Simplification

    View Slide

  300. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Integration Simplification

    View Slide

  301. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Integration Simplification
    Research

    View Slide

  302. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Integration Simplification
    Research
    Guidance

    View Slide

  303. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Integration Simplification
    Research
    Guidance
    Делаем сами

    View Slide

  304. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Integration Simplification
    Research
    Guidance
    Делаем сами
    Дофамин

    View Slide

  305. CI/CD
    Observability
    Security
    4 Правильный фокус – Developer Experience
    Service
    Mesh
    Integration Simplification
    Research
    Guidance
    Покупаем
    Делаем сами
    Дофамин

    View Slide

  306. 4 Правильный фокус – Developer Experience
    CI/CD
    Observability
    Security
    Service
    Mesh
    Integration Simplification
    Research
    Guidance

    View Slide

  307. 4 Правильный фокус – Developer Experience
    Конкурентоспособность – только растёт
    CI/CD
    Observability
    Security
    Service
    Mesh
    Integration Simplification
    Research
    Guidance

    View Slide

  308. CI/CD
    Observability
    Security
    Service
    Mesh
    Integration Simplification
    Research
    Guidance
    4 Правильный фокус – Developer Experience
    Конкурентоспособность – только растёт

    View Slide

  309. 4 Правильный фокус – Developer Experience
    Конкурентоспособность – только растёт
    Изучение нового и дофамин – остаются
    CI/CD
    Observability
    Security
    Service
    Mesh
    Integration Simplification
    Research
    Guidance

    View Slide

  310. Принять проблему дефицита ресурсов
    1

    View Slide

  311. Принять проблему дефицита ресурсов
    1 Уменьшить scope – Thinnest Viable Platform
    2

    View Slide

  312. Принять проблему дефицита ресурсов
    1 Уменьшить scope – Thinnest Viable Platform
    2
    Использовать готовое
    3

    View Slide

  313. Принять проблему дефицита ресурсов
    1 Уменьшить scope – Thinnest Viable Platform
    2
    Использовать готовое
    3 Правильный фокус – Developer Experience
    4

    View Slide

  314. Дмитрий Столяров
    Технический директор
    Как правильно
    сделать Kubernetes

    View Slide

  315. Дмитрий Столяров
    Технический директор
    Как правильно
    сделать Kubernetes

    View Slide

  316. Дмитрий Столяров
    Технический директор
    Перестаньте “делать” Kubernetes.
    Используйте его!

    View Slide

  317. Acknowledgements

    View Slide

  318. Acknowledgements
    Дмитрий Шурупов
    Олег Зиновьев
    За помощь с подготовкой контента

    View Slide

  319. Acknowledgements
    Дмитрий Шурупов
    Олег Зиновьев
    За помощь с подготовкой контента
    Антон Климов
    Сольвина Шавелкина
    За помощь с оформлением презентации

    View Slide

  320. Acknowledgements
    Дмитрий Шурупов
    Олег Зиновьев
    За помощь с подготовкой контента
    Антон Климов
    Сольвина Шавелкина
    За помощь с оформлением презентации
    За разработку и поддержку Deckhouse
    Команда Foxtrot

    View Slide

  321. Acknowledgements
    Дмитрий Шурупов
    Олег Зиновьев
    За помощь с подготовкой контента
    Антон Климов
    Сольвина Шавелкина
    За помощь с оформлением презентации
    Команда Foxtrot
    За разработку и поддержку Deckhouse За то, чего достигли сейчас и ещё достигнем дальше

    View Slide

  322. Спасибо!
    Дмитрий Столяров
    Технический директор
    twitter.com/dmistol
    linkedin.com/in/distol
    Флант
    DevOps и Kubernetes,
    обслуживание 24×7
    habr.com/ru/company/flant
    youtube.com/c/Флант
    flant.ru t.me/flant_ru

    View Slide

  323. Спасибо!
    deckhouse.io
    Полностью идентичный
    Kubernetes где угодно
    Успех с Kubernetes
    с первого дня
    Дмитрий Столяров
    Технический директор
    twitter.com/dmistol
    linkedin.com/in/distol
    Флант
    DevOps и Kubernetes,
    обслуживание 24×7
    habr.com/ru/company/flant
    youtube.com/c/Флант
    flant.ru t.me/flant_ru

    View Slide