Объем 140 страниц
2026 год
Ruby Backend Engineering: как строят системы, которым доверяют
О книге
Книга посвящена практическим и архитектурным аспектам backend-разработки на Ruby on Rails. Автор рассматривает Rails не как инструмент быстрого создания CRUD-приложений, а как зрелую инженерную платформу для построения сложных, нагруженных и юридически значимых систем. В центре внимания находятся проектирование доменной модели, API-first архитектура, тестирование, работа с PostgreSQL, ActiveRecord, очередями, Redis, Elasticsearch, файлами, Docker, AWS-инфраструктурой, наблюдаемостью, безопасностью и модернизацией монолита. Особую ценность книге придаёт опора на реальный производственный опыт автора: участие в разработке федеральных цифровых платформ, систем электронных торгов, закупок и арбитражных процедур. Издание адресовано разработчикам, уже знакомым с Ruby on Rails, стремящимся перейти от написания работающего кода к созданию надёжных production-систем. Книга формирует инженерное мышление, необходимое для senior-уровня, архитектурной ответственности.
Очень узнаваемо описаны проблемы больших приложений: тесты, зависимости, легаси, инфраструктура и т.д
Есть ощущение, что многие главы родились из реальных рабочих ситуаций. Читал и периодически ловил себя на мысли, что сталкивался с похожими проблемами на своих рабочих проектах.
Было интересно почитать, как Ruby и Rails используются на тяжёлых проектах. Обычно Rails часто показывают на простых проектах, а тут видно, что на нём вполне делают серьёзные системы, просто подход нужен уже другой.
В книге много полезного именно про реальные проекты и production. Не про идеальный мир из учебников, а про ситуации, где есть нагрузка, легаси, сроки и где код может сломаться не там, где ожидал.
Много полезного про архитектуру и ответственность разработчика.Понравилось, что много внимания уделено не только коду, но и архитектуре, ответственности разработчика и последствиям решений. Потому что написать фичу- одно, а потом поддерживать это годами - совсем другое!

Отзывы, 5 отзывов5