Rails on business - RailsCampParis3

9
Rails on Business Guillaume Montard CTO Vodeclic 9/04/2011 dimanche 10 avril 2011

description

Support de discussion présenté lors du RailsCampParis3 le 9 Avril 2011.

Transcript of Rails on business - RailsCampParis3

Page 1: Rails on business - RailsCampParis3

Rails on Business

Guillaume Montard CTO Vodeclic

9/04/2011

dimanche 10 avril 2011

Page 2: Rails on business - RailsCampParis3

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

Page 3: Rails on business - RailsCampParis3

Les Enjeux

• Deliverablité

• Sécurité

• Scalabilité

• Flexibilité

dimanche 10 avril 2011

Page 4: Rails on business - RailsCampParis3

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

Page 5: Rails on business - RailsCampParis3

Exemple NewRelic

Nous recommandons la version Silver

dimanche 10 avril 2011

Page 6: Rails on business - RailsCampParis3

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

Page 7: Rails on business - RailsCampParis3

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

Page 8: Rails on business - RailsCampParis3

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

Page 9: Rails on business - RailsCampParis3

Vodeclic recrute !

dimanche 10 avril 2011