{"product_id":"modular-rails-a-practical-guide-to-building-maintainable-ruby-on-rails-applications-using-rails-engines-9781066649402","title":"Modular Rails: A practical guide to building maintainable Ruby on Rails applications using Rails Engines","description":"\u003cp\u003e • Author(s): David Silva\u003cbr\u003e • Publisher: David Silva\u003cbr\u003e • Publisher Imprint: David Silva\u003cbr\u003e • BISAC: Programming Languages - Ruby\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe last comprehensive book on extending Ruby on Rails from the inside was published over a decade ago. Since then, applications have grown from small startups to enormous monoliths, teams have scaled from three developers to fifty, and the codebase that was delightful at 20 models became terrifying at 200.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eMeanwhile, Ruby on Rails itself has been shipping the answer since version 3.1: mountable engines with namespace isolation. The same mechanism that powers Devise, Spree, and ActiveAdmin.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis book bridges the gap between software architecture principles and the tools Ruby on Rails already ships. It takes the thinking of Robert C. Martin, Neal Ford, Mark Richards, and Kent Beck and applies it to real Ruby on Rails applications - with working code, honest trade-offs, and a companion open-source application you can run yourself.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat you'll learn: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho this book is for: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eSenior Ruby on Rails developers, tech leads, and engineering managers who have felt the pain of a growing monolith. You should be comfortable building Ruby on Rails applications already - this is not a beginner tutorial. If your team debates microservices vs monolith, if your test suite takes too long, or if new developers take weeks to become productive in your codebase, this book is for you.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat makes this book different: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eEvery chapter includes working code. A companion open-source application (Orbit) lets you see the patterns in action - clone it, run it, and explore a fully modular Ruby on Rails application yourself. This is not theory in a vacuum. It is architecture applied to the framework you already use, by an engineer who builds and decomposes production Ruby on Rails monoliths for a living.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eAbout the author: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eDavid Silva is a Senior Software Engineer with over 15 years of Ruby experience across fintech, government services, and high-growth platforms serving millions of users. He has spent his career building, maintaining, and decomposing large Ruby on Rails monoliths - and applying the architectural patterns in this book to production systems under real constraints. He is the founder of CarerNotes and the author of \u003cem\u003eBuilding Your Own Roguelike: A Practical Guide\u003c\/em\u003e.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFour parts. Eighteen chapters. From principles to practice to the hard questions most architecture books skip.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"David Silva","offers":[{"title":"Paperback","offer_id":47882630168727,"sku":"9781066649402","price":5389.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781066649402.webp?v=1781096368","url":"https:\/\/atlanticbooks.com\/products\/modular-rails-a-practical-guide-to-building-maintainable-ruby-on-rails-applications-using-rails-engines-9781066649402","provider":"Atlantic Books","version":"1.0","type":"link"}