SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Rails on business - RailsCampParis3

L'offre Java As A Service Oracle
L'offre Java As A Service OracleL'offre Java As A Service Oracle
L'offre Java As A Service OracleEASYTEAM
 
Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02
Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02
Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02ma14
 
WordPress pour le développement d'aplications web
WordPress pour le développement d'aplications webWordPress pour le développement d'aplications web
WordPress pour le développement d'aplications webConFoo
 
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientesMeetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientesFrederic Leger
 
Sogeti telosys@md day2011
Sogeti telosys@md day2011Sogeti telosys@md day2011
Sogeti telosys@md day2011MDDAY11
 
Mdday 2011-telosys-v1.0
Mdday 2011-telosys-v1.0Mdday 2011-telosys-v1.0
Mdday 2011-telosys-v1.0telosys
 
soft-shake.ch - Clojure Values
soft-shake.ch - Clojure Valuessoft-shake.ch - Clojure Values
soft-shake.ch - Clojure Valuessoft-shake.ch
 
Auditeur statique PHP
Auditeur statique PHPAuditeur statique PHP
Auditeur statique PHPALTER WAY
 
Introduction_dOpenStack.pdf
Introduction_dOpenStack.pdfIntroduction_dOpenStack.pdf
Introduction_dOpenStack.pdfmushishina
 
DBAAS – Database As a Service avec Oracle
DBAAS – Database As a Service avec OracleDBAAS – Database As a Service avec Oracle
DBAAS – Database As a Service avec OracleEASYTEAM
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601Hassen Khalil
 
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015marcomeasyteam
 
201003 OSGi
201003 OSGi201003 OSGi
201003 OSGilyonjug
 
CV - Database Administrator ( French )
CV - Database Administrator ( French )CV - Database Administrator ( French )
CV - Database Administrator ( French )Franck VICTORIA
 

Ähnlich wie Rails on business - RailsCampParis3 (17)

L'offre Java As A Service Oracle
L'offre Java As A Service OracleL'offre Java As A Service Oracle
L'offre Java As A Service Oracle
 
Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02
Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02
Marcboivin wordpresspourledveloppementdapplicationsweb-110328123533-phpapp02
 
WordPress pour le développement d'aplications web
WordPress pour le développement d'aplications webWordPress pour le développement d'aplications web
WordPress pour le développement d'aplications web
 
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientesMeetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
 
FinistJUG - Apache TomEE
FinistJUG - Apache TomEEFinistJUG - Apache TomEE
FinistJUG - Apache TomEE
 
Sogeti telosys@md day2011
Sogeti telosys@md day2011Sogeti telosys@md day2011
Sogeti telosys@md day2011
 
Mdday 2011-telosys-v1.0
Mdday 2011-telosys-v1.0Mdday 2011-telosys-v1.0
Mdday 2011-telosys-v1.0
 
soft-shake.ch - Clojure Values
soft-shake.ch - Clojure Valuessoft-shake.ch - Clojure Values
soft-shake.ch - Clojure Values
 
Mac app store redux
Mac app store reduxMac app store redux
Mac app store redux
 
Auditeur statique PHP
Auditeur statique PHPAuditeur statique PHP
Auditeur statique PHP
 
Introduction_dOpenStack.pdf
Introduction_dOpenStack.pdfIntroduction_dOpenStack.pdf
Introduction_dOpenStack.pdf
 
DBAAS – Database As a Service avec Oracle
DBAAS – Database As a Service avec OracleDBAAS – Database As a Service avec Oracle
DBAAS – Database As a Service avec Oracle
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601
 
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015
 
Xcode 4.5
Xcode 4.5Xcode 4.5
Xcode 4.5
 
201003 OSGi
201003 OSGi201003 OSGi
201003 OSGi
 
CV - Database Administrator ( French )
CV - Database Administrator ( French )CV - Database Administrator ( French )
CV - Database Administrator ( French )
 

Rails on business - RailsCampParis3

  • 1. Rails on Business Guillaume Montard CTO Vodeclic 9/04/2011 dimanche 10 avril 2011
  • 2. 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
  • 3. Les Enjeux • Deliverablité • Sécurité • Scalabilité • Flexibilité dimanche 10 avril 2011
  • 4. 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
  • 5. Exemple NewRelic Nous recommandons la version Silver dimanche 10 avril 2011
  • 6. 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
  • 7. 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
  • 8. 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