Liber IT School

Blog

photo-1605745341112-85968b19335b.jpeg

Деплой приложений с Dokku

Экономим тысячи долларов с помощью self-hosted Heroku

О курсе

Многие разработчики знакомы с Heroku. Это невероятно удобная платформа для запуска приложений. Однако стоимость Heroku иногда огорчает. Представьте, что можно так же легко деплоить приложения на свой собственный сервер с минимальными затратами. В этом вам поможет Dokku.

Начнём с разбора цен на услуги Heroku. Минимальная цена Dyno для production приложений составляет 25$. За эти деньги вы получите 512MB RAM, что довольно мало для современных приложений. Вам так или иначе придется увеличивать количество Dyno и стоимость незаметно вырастет в разы. Плюс, нужно будет заплатить за базу данных 9$ за 20 соединений и возможность иметь больше 10к записей. Если вам нужен background worker, то новый инстанс будет стоить дополнительные 25$. При таком раскладе, в лучшем случае, вы заплатите 59$ в месяц за приложение. А что делать, если у вас или вашей компании несколько приложений и некоторые даже не приносят прибыли?

С помощью Dokku вы сможете забыть о постоянно растущих расходах на обслуживание и поддержку сервера. Сервер на Hetzner за 6€ имеет 2vCPU и 4GB RAM. Вы можете держать на сервере любое количество приложений - лишь бы хватало его мощностей. Независимо от того как вы используете VPS (Virtual Private Server) его стоимость будет одинаковой.

Так за что же берет деньги Heroku? Компания берет деньги за так называемый Zero DevOps experience, когда система позволяет разработчику заниматься разработкой, не вникая в процесс деплоя и запуска. Можно ли получить такой же опыт используя Dokku? Можно, и в этом курсе я расскажу, как это сделать.

Пройдя курс вы сэкономите минимум 50$ в месяц за привычный набор Rails приложения - web server + background worker.

Вы научитесь:

И многое другое - смотрите структуру курса 👌

Доступ к курсу
15$

Свяжитесь со мной, чтобы купить курс

  • Доступ к урокам
  • Чат участников с автором курса
  • Сертификат о прохождении
Купить курс

Структура курса

Как Dokku экономит деньги?

Как устроен Dokku

Что такое Docker и в чем его польза

Установка Dokku на Virtual Private Server

Конфигурация и Deploy Ruby on Rails приложения

Конфигурация и Deploy background worker

Частые операции

Deploy статических сайтов

Deploy c помощью GitHub

Авто backup базы данных Dokku

Масштабирование сервера с Dokku

Запуск VPN на собственном сервере


Автор курса
Виталий Либер

Full Stack developer с опытом разработки на Ruby on Rails, Next.js и React Native. Создатель таких Open Source решений, как Dokku GitHub Action и Rpush-server.

Контакты

🎓 Liber IT School