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 Certified Service Provider werf 500 звёзд

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

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

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

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

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

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

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

    на GitHub 75 сотрудников январь май werf 1000 звёзд на GitHub июль 2020
  9. werf Релиз версии 1.0 werf 1500 звёзд на GitHub январь

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

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

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

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

    Релиз версии 1.0 werf 1500 звёзд на GitHub январь 2021
  14. shell-operator 1000 звёзд на GitHub февраль #! grafana-statusmap 6 000

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

    000+ инсталляций Покупка Okmeter март май 2021 120 сотрудников 31 мая
  16. 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
  17. 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
  18. 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
  19. 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
  20. Вакансия требуется гномий язык Вакансия используем латынь и только латынь

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

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

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

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

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

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

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

    Вакансия используем оркский язык Вакансия требуется язык северных эльфов Вакансия требуется язык Kubernetes Вакансия используем латынь, обучаем языку Kubernetes Вакансия используем оркский язык, но переходим на язык Kubernetes Вакансия требуется язык северных эльфов Вчера Сегодня Вакансия требуется язык Kubernetes Вакансия требуется язык Kubernetes Вакансия требуется язык Kubernetes Вакансия требуется язык Kubernetes Завтра
  28. Топология команд Flow of change Thinnest Viable Platform 1 Что

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

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

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

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

    Experience 2 Что должна делать платформенная команда? Куб – классный Язык Без него нельзя
  33. Топология команд Flow of change https://www.thoughtworks.com/radar/techniques/platform-engineering-product-teams Март 2017 Assess Май

    2020 Trial Апрель 2021 Adopt! Топология работает! Оно вообще работает?
  34. Как вы оцениваете ситуацию на рынке труда DevOps-/SRE-/Platform-инженеров? Если сравнивать

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

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

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

    количество специалистов и вакансий Полное равенство, баланс Специалистов не хватает (очень) Специалистов больше, чем нужно
  38. Специалистов больше, чем нужно Как вы оцениваете ситуацию на рынке

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

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

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

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

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

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

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

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

    Train people well enough so they can leave, treat them well enough so they don’t want to. Richard Branson
  47. 1

  48. 2

  49. 3

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

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

    платформы ... … или готовый сервис deckhouse.io Open Source! Попробуйте! Приходите на наш стенд! Всё покажем и расскажем!
  52. 4

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

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

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

    Mesh Integration Simplification Research Guidance Покупаем Делаем сами Дофамин
  56. 4 Правильный фокус – Developer Experience Конкурентоспособность – только растёт

    CI/CD Observability Security Service Mesh Integration Simplification Research Guidance
  57. CI/CD Observability Security Service Mesh Integration Simplification Research Guidance 4

    Правильный фокус – Developer Experience Конкурентоспособность – только растёт
  58. 4 Правильный фокус – Developer Experience Конкурентоспособность – только растёт

    Изучение нового и дофамин – остаются CI/CD Observability Security Service Mesh Integration Simplification Research Guidance
  59. Принять проблему дефицита ресурсов 1 Уменьшить scope – Thinnest Viable

    Platform 2 Использовать готовое 3 Правильный фокус – Developer Experience 4
  60. Acknowledgements Дмитрий Шурупов Олег Зиновьев За помощь с подготовкой контента

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

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

    Антон Климов Сольвина Шавелкина За помощь с оформлением презентации Команда Foxtrot За разработку и поддержку Deckhouse За то, чего достигли сейчас и ещё достигнем дальше
  63. Спасибо! Дмитрий Столяров Технический директор 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
  64. Спасибо! 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