Надежный деплой Rails… by Ben Dixon et al. [PDF/iPad/Kindle]
Надежный деплой Rails приложений
Надежный деплой Rails приложений
$9.90
Минимальная
$13.90
Рекомендуемая
Надежный деплой Rails приложений

Дата публикации 2016-03-03

О книге

Овладейте навыком деплоя Rails-приложений

Эта книга расскажет вам о том, как:

  • Настроить VPS с нуля
  • Автоматизировать настройку серверов и запускать их за считанные минуты
  • Использовать Capistrano для надежного деплоя
  • Автоматизировать скучные задачи по обслуживанию

Если у вас есть приложения на Heroku, которые обходятся вам в целое состояние, эта книга обеспечит вас инструментами для миграции ваших приложений на VPS.

Если вы уже размещаете ваше приложение на VPS, но процесс деплоя кажется вам неудовлетворительным - иногда приложение не перезапускается или загружается неверная версия кода - эта книга обеспечит вас шаблонами, с помощью которых вы сможете сделать процесс более надежным.

Я потратил сотни часов, читая посты в блогах, документацию и настраивая файлы конфигурации. Это привело меня к моменту, когда деплой на VPS стал таким же простым, - на самом деле, даже проще - как деплой на Heroku. Если вы хотите научиться тому же самому, эта книга сэкономит вам огромное количество времени.

Часть 1: Chef

Как автоматизировать установку и настройку новых серверов при помощи chef. К концу этой части вы будете способны настроить и запустить сервер в считанные минуты.

Многие стандартные системные конфигурации Rails будут работать "из коробки" с использованием кода из примеров, описанных в книге (MySQL, Postgres, Mongo, Redis). Для всего остального предоставлены детальные инструкции по созданию и настройке ваших собственных конфигураций.

Цель этой части в том, чтобы создать повторно используемый макет, который вы сможете использовать каждый раз, когда потребуется настроить новый VPS. Она также включает короткий раздел "VPS за пять минут" для нетерпеливых.

Часть 2: Capistrano 3

Использование Capistrano 3 для автоматизации каждого аспекта деплоя, от обновления кода до управления ассетами и менеджерами фоновых задач.

Особое внимание уделено настройке деплоя с нулевым временем простоя ("zero downtime deployment") - это очень важно, если вы постоянно вносите изменения и хотите деплоить несколько раз в день.

Эта часть включает раздел, посвященный типичным ошибкам, таким, как неудачная перезагрузка gemfile во время деплоя, а так же детальное руководство по решению проблемы в случае её возникновения.

Она так же включает детальные примеры кода и полные инструкции для деплоя Sidekiq, настройки виртуальных хостов Nginx и SSL. Наконец, во второй части рассматривается настройка автоматических бэкапов и использование Vagrant для тестирования.

Я потратил сотни часов, читая посты в блогах, документацию и настраивая файлы конфигурации. Это привело меня к моменту, когда деплой на VPS стал таким же простым, - на самом деле, даже проще - как деплой на Heroku. Если вы хотите научиться тому же самому, эта книга сэкономит вам огромное количество времени.

Книга постоянно обновляется с учетом значительных изменений, внесенных в Capistrano, Chef и другие компоненты системы.

Любые отзывы о содержимом, структуре или сообщения об ошибках и опечатках принимаются с благодарностью, вы можете найти меня в twitter (@forever_frey) или отправить письмо на leanpub@frey.su (twitter и почта принадлежат автору перевода на русский язык).

Для связи с автором оригинала книги вы можете найти его в twitter (@talkingquickly) или отправить письмо по адресу ben@talkingquickly.co.uk.

This book is a translation into Русский of Reliably Deploying Rails Applications which was originally written in English.

О авторах

Ben Dixon
Ben Dixon

Currently based in London, I've been developing web applications for over ten years, over the last few years specialising in Ruby on Rails development and deployment. I'm co-founder & CTO of Catapult an on demand staffing platform serving some of the UK's largest enterprises. Previously I built an online codeschool platform as well as being the technical lead at a health and fitness startup providing the SpeedoFit swimming app & timetabling for venues such as the London Olympic Pool.

As part of these projects I've dealt with everything from the usual rapid growth from 10's of requests per minute to 10's per second to more unusual challenges such as expanding infrastructure into China and dealing with debugging obscure indexing issues.

Offpeak I'm an obsessive indoor climber and lover of good wine, strong coffee and a (very) amateur photographer.

Eugene Burmakin
Eugene Burmakin

I am Ruby on Rails developer with strong passion for web applications security. I just love to build and break things.

Безусловная 100% гарантия счастья без риска от Leanpub

В течение 45 дней с момента покупки вы можете получить 100% возврат средств на любую покупку в Leanpub всего в два клика. Мы обрабатываем заявки на возврат средств вручную, так что этот процесс может занять несколько дней. Смотрите полные условия.

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub