Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JavaFest. Барух Садогурский. DevOps для разработчиков (или против них?!)

83 views

Published on

DevOps — это заговор сисадминов, чтобы заставить разработчиков делать чужую работу, но мы слишком умны, чтобы попасться на эту элементарную уловку ребрендингом! Посудите сами: мы написали код, он проходит тесты. Он, очевидно, работает и работает хорошо (Мы гордимся собой? Да!). И тут мы закончили.
Но приходят эти «визионеры» (все из operations, прошу заметить!) и рассказывают нам, что теперь надо учить YAML, Docker, Kubernetes и Terraform, потому что внезапно это наша головная боль?!
В этом докладе мы поговорим о том, зачем разработчикам нужен или не нужен DevOps. Мы рассмотрим аргументы, которые приводят идеологи DevOps, и решим, состоятельны они или нет. К концу доклада, будем надеяться, нам станет понятно, действительно ли это способ, который поможет нам (разработчикам) поставлять лучший код в прод чаще, или это, как всегда, разводка маркетологов и евангелистов.

Published in: Education
  • Be the first to comment

  • Be the first to like this

JavaFest. Барух Садогурский. DevOps для разработчиков (или против них?!)

  1. 1. Тот самый дядюшка Барух! Приходите, детишки, ко мне в твиттер @jbaruch
  2. 2. Types of work in the phoenix project and dora report
  3. 3. Types of work in the phoenix project and dora report
  4. 4. Types of work in the phoenix project and dora report
  5. 5. Types of work in the phoenix project and dora report
  6. 6. Types of work in the phoenix project and dora report
  7. 7. New Features Bug Fixes Refactoring
  8. 8. Softwarecraftmanship Это звучит гордо!
  9. 9. ДевOпс, вся фигня
  10. 10. Злой админ позвонит вам в середине ночи
  11. 11. Software craftsman Definition of done Мы поняли, что надо сделать Наш код максимально читабелен, прост, понятен, и удобен Наш код легко, удобно и понятно как деплоить Нефункциональные требования выполнены У нас не накопилось никакого долга (и даже уменьшилось) У нас проходят тесты QA посмотрел, и вопросов не имеет Лид посмотрел, и ему понравилось
  12. 12. Качества кода не достаточно
  13. 13. Software craftsman Definition of done Мы поняли, что надо сделать Наш код максимально читабелен, прост, понятен, и удобен Наш код легко, удобно и понятно как деплоить Нефункциональные требования выполнены У нас не накопилось никакого долга (и даже уменьшилось) У нас проходят тесты QA посмотрел, и вопросов не имеет Лид посмотрел, и ему понравилось Product owner посмотрел, и ему понравилось
  14. 14. SRE посмотрел,и ему понравилось Мы понимаем, как наш код будет раскатан в проде Сборка нашего кода повторяема и быстра Наш код маштабируем и состояние ему не помеха Наш код быстро поднимается и умирает Наш код отчитывается о своем состоянии Наш код умеет feature flags Наш код обратно и вперед совместим (на случай роллбэка) Наш код логирует поток событий К нашему коду можно подключить мониторинг и
  15. 15. SRE посмотрел,и ему понравилось Мы понимаем, как наш код будет раскатан в проде Сборка нашего кода повторяема и быстра Наш код маштабируем и состояние ему не помеха Наш код быстро поднимается и умирает Наш код отчитывается о своем состоянии Наш код умеет feature flags Наш код обратно и вперед совместим (на случай роллбэка) Наш код логирует поток событий К нашему коду можно подключить мониторинг и
  16. 16. Давайте резать косты! Можно уволить 20% программистов!
  17. 17. Можно уволить 20% программистов! Можно заставить всех платить за кофе!
  18. 18. Можно заставить всех платить за кофе! А можно перейти на serverless и уехать в клауд…
  19. 19. Меня уволят? Платить за кофе?! Давай, гугли, как правильно kubectl произносить!!!
  20. 20. Нам нужно больше довольных клиентов!
  21. 21. Нам нужно закрыть дыры в безопасности! Наймем CISO, чтобы уволить если что!
  22. 22. Найти проблему Придумать как обезвредить Задеплоить фикс в прод
  23. 23. Devops это средстводля достижения целей Качество Экономия Новые фичи Безопасность
  24. 24. Да, DevOps родился в мозгах у сисадминов Но бизнесу понравилось! Это качество, это экономия, это конкурентное преимущество, это безопасность На самом деле всё не так страшно, теперь всё – код, а код мы любим Ну и от нас требуется соблюдать паттерны и практики, а это мы умеем!
  25. 25. Тщеславиеи Маркетинг @jbaruch #JavaFest

×