Rails Administration Training Course
Customized On-site Training
Request a Quote
or call
1 (888) 357-1204
Public Classroom Training
San Francisco, CA
(2 days)
Rails Administration Training Summary
Ruby on Rails Administration training course covers the ins-and-outs of managing Ruby on Rails applications in a production environment.
Students will learn about the pros and cons of various server configurations and how to build them out, deploying new versions of Rails applications at the push of a button, monitoring, performance tuning, security-proofing, and scaling your Rails application to meet real-world demands.
Rails Administration Training Objectives
Upon completion of this course, you will be able to:
- Explain the principles of Ruby on Rails (RoR) web application framework to your colleagues
- Install, setup, and deploy RoR-based applications on Unix-type environments
- Understand the pros and cons of various RoR deployment configurations
- Manage application updates with a push of a button
- Monitor applications in real-time
- Troubleshoot common application issues
- Secure your RoR environments
- Understand how to size your RoR deployments based on expected usage scenarios
- Performance-tune and scale your RoR applications
Audience for Rails Administration Training
This course is for web/application server administrators who need to be able to install, configure, run, secure, and tune Ruby on Rails application deployments. System architects and RoR developers can also benefit from this training.
Rails Administration Training Prerequisites
To get the most benefit from this course, you should be familiar with the basic principles of [web/application] server administration.
Additionally, prior exposure to any of these concepts can be helpful:
- Unix/Linux/BSD, Windows, or Mac Administration
- HTTP protocol (i.e., the stateless nature of HTTP, the need for sessions, HTTP methods, SSL, etc.)
- SQL syntax including RDBMS administration (e.g. basic MySQL Administration)
- The Ruby language or any other interpreted language (e.g. Perl or Python)
Additional Notes for Rails Administration Training
Participants will receive the course materials in a printed and bound handout. Continental breakfast, lunch, snacks and drinks will be served.
About the Instructor
Since drinking the Ruby kool-aid, Brandon has become a widely-read blogger and valuable member of the community while contributing to (and beginning) several open source projects. He is also a Rails Core contributor, and has created some very popular plugins.
In partnership with Marakana, Brandon has authored Marakana Ruby on Rails, Ruby, and Ruby on Rails Administration courses.
Prior to discovering Rails, Brandon was an Enterprise Java developer.
Rails Administration Participant Review
The instructor was awesome and I would definitely recommend him to friends/colleagues
- Yellowpages.com
Rails Administration Training Outline
Ruby on Rails Overview
- Overview of Ruby
- Overview of Web Development
- Overview of Ruby on Rails
Ruby on Rails Configurations
- Apache + Mongrel
- Nginx + Mongrel
- JRuby (Tomcat)
- Apache/Lighttpd + FastCGI
Rub on Rails Deployments
- Source Code Management
- Capistrano
- Gems
- Migrations
- Staging environment
Security
- SSL (including requiring SSL)
- Preventing cross-site-scripting
- Preventing SQL injections
- Blocking Clients by Source IP/Hostname
Performance and Scalability
- caching MemCache
- load balancing
Monitoring
- monit
- god
- Error Notifications