Написать автору

You can use this page to email Ben Dixon и Evgenii Burmakin about Надежный деплой Rails приложений.

Please include an email address so the author can respond to your query

This message will be sent to Ben Dixon и Evgenii Burmakin

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

О книге

Овладейте навыком деплоя 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 для тестирования.

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

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

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


Об авторах

Ben Dixon’s avatar Ben Dixon

@talkingquickly

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.

Evgenii Burmakin’s avatar Evgenii Burmakin

@forever_frey

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

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Deploying Rails Applications-ru › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss