This is the start of the document.
Skip to:

[Login] [Join]
Contact us now
1 (888) 357-1204

Rails Administration Training Course

Customized On-site Training

Request a Quote
or call 1 (888) 357-1204

Public Classroom Training

San Francisco, CA

Learn more or Register for
Mon, Aug 4, $1,950

(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


This is the end of the document. Go back to the top.