SlideShare a Scribd company logo
Jump-start Ruby on Rails
People10 Technosoft Private Limited | 2013.01 1
• Get familiarized with Ruby on Rails
– Advantages of RoR
– Industry leaders who are using RoR
• The Perfect Ruby on Rails Ecosystem
2People10 Technosoft Private Limited | 2013.01
Contents
3
Introduction to Ruby on Rails
Ruby on Rails is an open-source
web framework that is optimized
for programmer happiness and
sustainable productivity. It lets
you write beautiful code by
favoring convention over
configuration.
People10 Technosoft Private Limited | 2013.01
Ruby on Rails is a breakthrough in
lowering the barriers of entry to
programming. Powerful web
applications that formerly might
have taken weeks or months to
develop can be produced in a matter
of days.
-Tim O'Reilly, Founder of O'Reilly Media
4People10 Technosoft Private Limited | 2013.01
Who’s using it?
5People10 Technosoft Private Limited | 2013.01
Why so?
6
Simpler Approach
People10 Technosoft Private Limited | 2013.01
Ruby on Rails solves the
common architectural
problems that existed in
traditional application
development, like:
» Persistence
» Logging
» Build scripts
» Application
configuration
» Web tier components
» Workflow
7
Convention over configuration
People10 Technosoft Private Limited | 2013.01
» Ruby on Rails favors
convention over
configuration
» A developer only needs to
specify unconventional aspects
of the application
» No need for one large
configuration file
» Less time will be spent on
defining obvious things which in
turn will increase productivity
8
Do not Repeat Yourself (DRY)
People10 Technosoft Private Limited | 2013.01
» DRY is a design principle
which is used in Ruby on
Rails to reduce the repetition
of information of all kinds
» DRY code is created by data
transformation and code
generators
» DRY code usually makes
large applications easier to
maintain
9
Active Record Pattern
People10 Technosoft Private Limited | 2013.01
» Active Records provides an
interface and binding
between the tables in a
relational database and the
Ruby program code that
manipulates database
records
» Allows simple designs and
straightforward mappings
between database tables and
application objects.
10
Model View Controller
People10 Technosoft Private Limited | 2013.01
» Ruby on Rails follows the
Model View Controller
(MVC) architecture
» Helps in addressing the
issues of code reusability and
separation of concerns
» With the help of Ajax,
Backbone etc. MVC can be
executed partly on the client
11
Dynamic nature
People10 Technosoft Private Limited | 2013.01
» Ruby on Rails simplifies
the client code behavior
» Generation of dynamic
content – web pages,
emails, xml documents
etc. is easy
» Can inject independent
code into classes, blocks
and closures
12
Database Persistence
People10 Technosoft Private Limited | 2013.01
» The model of Ruby on
Rails is seamlessly
persisted to the
database
» Implementation of
database migrations for
applying and rolling back
database changes is
seamless
13
Behavior Driven Development
People10 Technosoft Private Limited | 2013.01
» RSpec, a Behavior
Driven Framework for
Ruby
» Testing is more about
writing specifications of
the behavior of the
program
» Software components can
easily be tested without
resorting to external tools
or generators
14
Supports Agile
People10 Technosoft Private Limited | 2013.01
» Jenkins CI, for continuous
integration
» Cucumber for test driven
development
» Capistrano for deploys
» Collaboration tools like
Jira, and Pivotal tracker
» Supports Total agile
development
15
Cloud Ready
People10 Technosoft Private Limited | 2013.01
» Ruby has already been
named as the “Language
of the Cloud”
» Companies like Heroku,
Engine Yard and
Morphlabs are utilizing
Ruby at its fullest to glue
their cloud platform
16People10 Technosoft Private Limited | 2013.01
Product Engineering
& Collaboration
Source control
Backlog management
IDE
Web server Databases
User Experience
Framework
Key value store
MVP
The Perfect ROR Ecosystem
People10 Technosoft Private Limited | 2013.01 17
Application servers
language Cloud
Deploy
TDD
BDD
Continuous Integration
Performance testing
Code Quality
Reek, Flog, Roodi, Heckle,
Saikuro, Simian
The Perfect ROR Ecosystem
People10 Technosoft Private Limited | 2012.08 18
RoR Product
Development
Go-to-Cloud with
RoR and Heroku
Expert RoR
Developers
www.people10.com
info@people10.com

More Related Content

What's hot (20)

PDF
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Laszlo Szalvay
 
PPTX
Devops online training ppt
KhalidQureshi31
 
PDF
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Paris Open Source Summit
 
PPTX
Interview preparation devops
Mallikarjuna G D
 
PPTX
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
PDF
Pulse 2013: DevOps Review and Roadmap
Daniel Berg
 
PDF
Spring Boot & Spring Cloud on Pivotal Application Service
VMware Tanzu
 
PPTX
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
Rauno De Pasquale
 
PPT
DevOps and PaaS at Pulse 2014
James Governor
 
PPTX
The DevOps Journey
Micro Focus
 
PPTX
DevOps for the DBA- Jax Style!
Kellyn Pot'Vin-Gorman
 
PPTX
Federating Subversion and Git
CollabNet
 
PPTX
What do the "Cool Kids" know about DevOps?
Bill Holtshouser
 
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
PPTX
Scaling Enterprise DevOps with CloudBees
Deborah Schalm
 
PPTX
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
PPTX
Emerging Trends of Software Engineering
DR. Ram Kumar Pathak
 
PDF
Mainframe APIs and Modern DevOps
DevOps.com
 
PDF
How to plug the data gap in DevOps
Deborah Schalm
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Laszlo Szalvay
 
Devops online training ppt
KhalidQureshi31
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Paris Open Source Summit
 
Interview preparation devops
Mallikarjuna G D
 
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
Pulse 2013: DevOps Review and Roadmap
Daniel Berg
 
Spring Boot & Spring Cloud on Pivotal Application Service
VMware Tanzu
 
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
Rauno De Pasquale
 
DevOps and PaaS at Pulse 2014
James Governor
 
The DevOps Journey
Micro Focus
 
DevOps for the DBA- Jax Style!
Kellyn Pot'Vin-Gorman
 
Federating Subversion and Git
CollabNet
 
What do the "Cool Kids" know about DevOps?
Bill Holtshouser
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
Scaling Enterprise DevOps with CloudBees
Deborah Schalm
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
Emerging Trends of Software Engineering
DR. Ram Kumar Pathak
 
Mainframe APIs and Modern DevOps
DevOps.com
 
How to plug the data gap in DevOps
Deborah Schalm
 

Similar to Ruby on Rails Development Ecosystem (20)

PPT
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
 
PPT
Ruby on Rails
arunv
 
PDF
Why Use Ruby On Rails.pdf
Katy Slemon
 
PPTX
Benefits of using Ruby on rails for Apps Development
Chetu
 
PDF
Top Essential Features of Ruby on Rails Web Development.pdf
BoTree Technologies
 
PPT
Ruby on Rails industry trends
Sumanth krishna
 
PDF
Ruby on Rails Development Services
SpritleSoftware
 
PDF
Introduction to Ruby on Rails: Build Web Apps Faster.
RituPatel551417
 
PDF
RubyOnRails
artfulgeek
 
PDF
Aspose pdf
Jim Jones
 
PDF
Is Ruby on Rails Object Oriented? A Comprehensive Exploration
rorbitssoftware
 
PDF
Ror Seminar With agilebd.org on 23 Jan09
Shaer Hassan
 
PPTX
Rails Place in the World
Stone Crossing Solutions
 
PDF
Ruby on rails backend development preferred choice for product owners
Katy Slemon
 
PDF
Introduction to Ruby on Rails.pdf
w3villatech
 
PDF
Why Ruby on Rails Is So Popular_ Unveiling Its Key Advantages
rorbitssoftware
 
KEY
Ruby On Rails
Eric Berry
 
PDF
8 awesome benefits of ruby on rails application development
rorbitssoftware
 
PDF
Key Benefits Of Choosing Ruby On Rails For Your Project - RORBits
rorbitssoftware
 
PDF
Ruby Rails Web Development.pdf
Ayesha Siddika
 
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
 
Ruby on Rails
arunv
 
Why Use Ruby On Rails.pdf
Katy Slemon
 
Benefits of using Ruby on rails for Apps Development
Chetu
 
Top Essential Features of Ruby on Rails Web Development.pdf
BoTree Technologies
 
Ruby on Rails industry trends
Sumanth krishna
 
Ruby on Rails Development Services
SpritleSoftware
 
Introduction to Ruby on Rails: Build Web Apps Faster.
RituPatel551417
 
RubyOnRails
artfulgeek
 
Aspose pdf
Jim Jones
 
Is Ruby on Rails Object Oriented? A Comprehensive Exploration
rorbitssoftware
 
Ror Seminar With agilebd.org on 23 Jan09
Shaer Hassan
 
Rails Place in the World
Stone Crossing Solutions
 
Ruby on rails backend development preferred choice for product owners
Katy Slemon
 
Introduction to Ruby on Rails.pdf
w3villatech
 
Why Ruby on Rails Is So Popular_ Unveiling Its Key Advantages
rorbitssoftware
 
Ruby On Rails
Eric Berry
 
8 awesome benefits of ruby on rails application development
rorbitssoftware
 
Key Benefits Of Choosing Ruby On Rails For Your Project - RORBits
rorbitssoftware
 
Ruby Rails Web Development.pdf
Ayesha Siddika
 
Ad

More from People10 Technosoft Private Limited (8)

PDF
A Brief Introduction To Telehealth
People10 Technosoft Private Limited
 
PDF
Mindmap brainstorming technique
People10 Technosoft Private Limited
 
PDF
Javascript handbook
People10 Technosoft Private Limited
 
PDF
Revolutionizing Enterprise Software Development through Continuous Delivery &...
People10 Technosoft Private Limited
 
PDF
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
People10 Technosoft Private Limited
 
PDF
People10 transforming it_throughagility
People10 Technosoft Private Limited
 
PDF
Cloud Computing Presentation for ISVs | SaaS Presentation
People10 Technosoft Private Limited
 
PDF
Business Transformation through IT Agility
People10 Technosoft Private Limited
 
A Brief Introduction To Telehealth
People10 Technosoft Private Limited
 
Mindmap brainstorming technique
People10 Technosoft Private Limited
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
People10 Technosoft Private Limited
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
People10 Technosoft Private Limited
 
People10 transforming it_throughagility
People10 Technosoft Private Limited
 
Cloud Computing Presentation for ISVs | SaaS Presentation
People10 Technosoft Private Limited
 
Business Transformation through IT Agility
People10 Technosoft Private Limited
 
Ad

Recently uploaded (20)

PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 

Ruby on Rails Development Ecosystem

  • 1. Jump-start Ruby on Rails People10 Technosoft Private Limited | 2013.01 1
  • 2. • Get familiarized with Ruby on Rails – Advantages of RoR – Industry leaders who are using RoR • The Perfect Ruby on Rails Ecosystem 2People10 Technosoft Private Limited | 2013.01 Contents
  • 3. 3 Introduction to Ruby on Rails Ruby on Rails is an open-source web framework that is optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration. People10 Technosoft Private Limited | 2013.01 Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days. -Tim O'Reilly, Founder of O'Reilly Media
  • 4. 4People10 Technosoft Private Limited | 2013.01 Who’s using it?
  • 5. 5People10 Technosoft Private Limited | 2013.01 Why so?
  • 6. 6 Simpler Approach People10 Technosoft Private Limited | 2013.01 Ruby on Rails solves the common architectural problems that existed in traditional application development, like: » Persistence » Logging » Build scripts » Application configuration » Web tier components » Workflow
  • 7. 7 Convention over configuration People10 Technosoft Private Limited | 2013.01 » Ruby on Rails favors convention over configuration » A developer only needs to specify unconventional aspects of the application » No need for one large configuration file » Less time will be spent on defining obvious things which in turn will increase productivity
  • 8. 8 Do not Repeat Yourself (DRY) People10 Technosoft Private Limited | 2013.01 » DRY is a design principle which is used in Ruby on Rails to reduce the repetition of information of all kinds » DRY code is created by data transformation and code generators » DRY code usually makes large applications easier to maintain
  • 9. 9 Active Record Pattern People10 Technosoft Private Limited | 2013.01 » Active Records provides an interface and binding between the tables in a relational database and the Ruby program code that manipulates database records » Allows simple designs and straightforward mappings between database tables and application objects.
  • 10. 10 Model View Controller People10 Technosoft Private Limited | 2013.01 » Ruby on Rails follows the Model View Controller (MVC) architecture » Helps in addressing the issues of code reusability and separation of concerns » With the help of Ajax, Backbone etc. MVC can be executed partly on the client
  • 11. 11 Dynamic nature People10 Technosoft Private Limited | 2013.01 » Ruby on Rails simplifies the client code behavior » Generation of dynamic content – web pages, emails, xml documents etc. is easy » Can inject independent code into classes, blocks and closures
  • 12. 12 Database Persistence People10 Technosoft Private Limited | 2013.01 » The model of Ruby on Rails is seamlessly persisted to the database » Implementation of database migrations for applying and rolling back database changes is seamless
  • 13. 13 Behavior Driven Development People10 Technosoft Private Limited | 2013.01 » RSpec, a Behavior Driven Framework for Ruby » Testing is more about writing specifications of the behavior of the program » Software components can easily be tested without resorting to external tools or generators
  • 14. 14 Supports Agile People10 Technosoft Private Limited | 2013.01 » Jenkins CI, for continuous integration » Cucumber for test driven development » Capistrano for deploys » Collaboration tools like Jira, and Pivotal tracker » Supports Total agile development
  • 15. 15 Cloud Ready People10 Technosoft Private Limited | 2013.01 » Ruby has already been named as the “Language of the Cloud” » Companies like Heroku, Engine Yard and Morphlabs are utilizing Ruby at its fullest to glue their cloud platform
  • 16. 16People10 Technosoft Private Limited | 2013.01 Product Engineering & Collaboration Source control Backlog management IDE Web server Databases User Experience Framework Key value store MVP The Perfect ROR Ecosystem
  • 17. People10 Technosoft Private Limited | 2013.01 17 Application servers language Cloud Deploy TDD BDD Continuous Integration Performance testing Code Quality Reek, Flog, Roodi, Heckle, Saikuro, Simian The Perfect ROR Ecosystem
  • 18. People10 Technosoft Private Limited | 2012.08 18 RoR Product Development Go-to-Cloud with RoR and Heroku Expert RoR Developers www.people10.com [email protected]