Successfully reported this slideshow.
Your SlideShare is downloading. ×

Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Castle Digital Partners)

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 48 Ad

Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Castle Digital Partners)

Download to read offline

РИТ++ 2017, Root Conf
Зал Пекин + Шанхай, 5 июня, 16:00

Тезисы:
http://rootconf.ru/2017/abstracts/2826.html

Благодаря Docker'у, контейнеры стали доступны каждому. Однако, чтобы развернуть production-систему на Docker'е, нужно решить ряд инфраструктурных задач: логи, мониторинг, бэкапы, отказоустойчивость, апдейты, безопасность. Решить эти задачи "для себя" не сложно, но при попытке превратить свое контейнерное решение в программный продукт возникают проблемы: "глупые" пользователи, нестабильный хостинг, коварные конкуренты и неясное будущее продукта. Эти трудности - системные, и лучше о них знать заранее. Я расскажу о них на примере проекта dockhero.io.

РИТ++ 2017, Root Conf
Зал Пекин + Шанхай, 5 июня, 16:00

Тезисы:
http://rootconf.ru/2017/abstracts/2826.html

Благодаря Docker'у, контейнеры стали доступны каждому. Однако, чтобы развернуть production-систему на Docker'е, нужно решить ряд инфраструктурных задач: логи, мониторинг, бэкапы, отказоустойчивость, апдейты, безопасность. Решить эти задачи "для себя" не сложно, но при попытке превратить свое контейнерное решение в программный продукт возникают проблемы: "глупые" пользователи, нестабильный хостинг, коварные конкуренты и неясное будущее продукта. Эти трудности - системные, и лучше о них знать заранее. Я расскажу о них на примере проекта dockhero.io.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Similar to Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Castle Digital Partners) (20)

Advertisement

More from Ontico (20)

Recently uploaded (20)

Advertisement

Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Castle Digital Partners)

  1. 1. Продуктовые проблемы при создании очередной Docker PaaS Владимир Ярцев Castle Digital Partners
  2. 2. с какими проблемами ВЫ столкнетесь при создании очередной Docker PaaS
  3. 3. Первый заход cервис для себя
  4. 4. Второй заход продукт для других
  5. 5. • Взломали, т.к. забыл накатить security patches • Запутался в зоопарке инстансов (dev/staging/prod/etc) • Логи заняли все место на диске ПРИМЕРЫ OPS-ПРОБЛЕМ
  6. 6. -VS- HEROKU WAY Quick Start - сразу правильно Instant Visibility into Resources Logs + Metrics + Alerts Backups Support Underlying infrastructure as a service
  7. 7. $ docker-compose up -d КОНЦЕПЦИЯ DOCKHERO v2
  8. 8. $ heroku addons:create dockhero $ heroku dh:compose up -d шлет запрос в Rails-приложение, которое запускает docker-machine create …. скачивает сертификат, настраивает ENV и выполняет docker-compose up -d
  9. 9. До POC После POC С ТОЧКИ ЗРЕНИЯ ПРОДУКТА…
  10. 10. $ docker-machine create $ aws ec2 run-instances QUICK-START СЛИШКОМ ДОЛГИЙ
  11. 11. BETA USERS
  12. 12. НЕ ВЕДИСЬ мораль:
  13. 13. HEROKU logs drain logs HEROKU LOG DRAINS DOCKER MACHINE AGENT DOCKER DAEMON REDIS FAYE
  14. 14. СОХРАНЯЙ ПРИВЫЧНОЕ ПОВЕДЕНИЕ мораль:
  15. 15. -VS- HEROKU WAY: 50% COMPLETE Quick Start - сразу правильно Instant Visibility into Resources Logs + Metrics + Alerts Backups Support Underlying infrastructure as a service
  16. 16. ALPHA BETA PROD ADD-ON ROLLOUT CYCLE 10 users 100 users
  17. 17. SERVICE DISCOVERY & SSL TERMINATION
  18. 18. CONFIG MANAGEMENT
  19. 19. НЕ ПРИДУМЫВАЙ ВСЕ ФИЧИ ЗАРАНЕЕ мораль:
  20. 20. ЗАДАЧА: НАЙТИ 10 АЛЬФА-ТЕСТЕРОВ
  21. 21. What's the best way to let the world know about a Docker-powered tool I built?Q For starters, you could tell us what your project actually does on it's homepage.A "Heroku Addon needs alpha testers". What value are offering me? Rework your message, this isn't compelling. You don't say what it is and immediately ask for something. A
  22. 22. СПРОСИ СОВЕТА ЖЕНЫ ВЫВОД
  23. 23. ИСПОЛЬЗУЙ ФИДБЭК ВЫВОД И ГОВОРИ О НУЖДАХ ПОЛЬЗОВАТЕЛЕЙ
  24. 24. Backlog после POC Фактический запуск С ПРОДУКТОВОЙ ТОЧКИ ЗРЕНИЯ…
  25. 25. ПЕРВЫЙ БАГ-РЕПОРТ
  26. 26. используй только популярные API мораль:
  27. 27. • ENOENT: spawn docker ENOENT • Option '--initial-password' is missing its parameter • WARNING: The Docker Engine you're using is running in swarm mode • heroku dh:open 8080 -> `this site cannot be reached` “ГЛУПЫЕ” ОШИБКИ ПОЛЬЗОВАТЕЛЕЙ
  28. 28. ALPHA BETA PROD $ heroku container:push <process-type> ВПЕРЕД В “БЕТУ”
  29. 29. 1. ONBOARDING 2. CORE TASK COMPLETION 3. ADMINISTRATION http://blog.castle.co/productize
  30. 30. THE ELEMENTS OF VALUE •Social Impact •Life Changing •Emotional •Functional
  31. 31. ФУНКЦИОНАЛЬНЫЕ
  32. 32. ЭМОЦИОНАЛЬНЫЕ
  33. 33. ЛАЙФ-ХАКИ
  34. 34. СОЦ. ЗНАЧИМЫЕ
  35. 35. ТЕКУЩЕЕ ПОЛОЖЕНИЕ ДЕЛ Количество пользователей
  36. 36. Стабильная низлежащая инфраструктура Time to Market решаем проблемы реальных пользователей Общаемся с продуктовиками и не только Используем стандарты не ломаем привычки Осознаем Value собирая фидбэк МОРАЛЬ
  37. 37. Спасибо за внимание vlad.yartsev@castle.co dockhero.io

×