Rails on business - RailsCampParis3
-
Upload
vodeclic-sas -
Category
Technology
-
view
413 -
download
0
description
Transcript of Rails on business - RailsCampParis3
Rails on Business
Guillaume Montard CTO Vodeclic
9/04/2011
dimanche 10 avril 2011
La société
• Vodeclic SAS
• Formation informatique vidéo en SAAS
• Grands comptes, PME, TPE, Edu, Particuliers
• Marché francophone
• Utilisation de Rails depuis 2007
dimanche 10 avril 2011
Les Enjeux
• Deliverablité
• Sécurité
• Scalabilité
• Flexibilité
dimanche 10 avril 2011
Deliverabilité
• Uptime proche de 99.99%
• Temps de réponse applicatif faible (~180ms)
• Hébergement (Nginx / Unicorn)
• Caching ! (fragments..)
• Monitoring des erreurs / performance
• Newrelic
dimanche 10 avril 2011
Exemple NewRelic
Nous recommandons la version Silver
dimanche 10 avril 2011
Sécurité
• Rails est (+) sécurisé par essence
• Injections (XSS, SQL..), CSRF etc.
• « Good pratices » à enseigner aux devs !
• Hébergement (Freebsd)
• le 100% secure n’existe pas !
• Backup Backup Backup Backup ...
dimanche 10 avril 2011
Scalabilité
• Architecture en LB (0 Point of Failure)
• Déploiement automatisé (Capistrano)
• Bundler (gem), Whenever (cron) ...
• Mutualisation des caches (Memcached)
• Mutualisation des assets (Mongo GridFs)
• Utilisation simplifié d’un CDN
dimanche 10 avril 2011
Flexibilité
• Développement / Utilisation d’API
• REST (XML, JSONP), Active Resource
• Intégration Oauth simple (ex : gem omniauth)
• Développement de sous applications
• == Model, != Controller && View
• Vaste choix de Gems
dimanche 10 avril 2011
Vodeclic recrute !
dimanche 10 avril 2011