Scaling Rails Presentation

E
Yet 
                          Another 
                             Rails 
                           Scaling 
                      Presentation 
Ruby on Rails Meetup 
May 10, 2007 
Jared Friedman (jared@scribd.com) and 
Tikhon Bernstam (tikhon@scribd.com)
Should you bother with 
scaling? 
l  Well, it depends 

l  But if you’re launching a startup, probably 

l  The best way to launch a startup these days 
   is to get it on TechCrunch, Digg, Reddit, etc. 
l  You don’t get as much time to grow 
   organically as you used to 
l  You only get one launch – don’t want your 
   site to fall over
The Predecessors 
l  Other great places to look for info on this 
      poocs.net The Adventures of Scaling Rails 
l 
     http://poocs.net/2006/3/13/the­adventures­of­scaling­stage­1 


l  Stephen Kaes “Performance Rails” 
     http://railsexpress.de/blog/files/slides/rubyenrails2006.pdf 


l  RobotCoop blog and gems 
     http://www.robotcoop.com/articles/2006/10/10/the­software­and­hardware­that­runs­our­sites 


l  O’reilly book “High Performance MySQL” 
           It’s not rails, but it’s really useful
     l 
Big Picture 
l  This presentation will concentrate on what’s 
   different from previous writings, not a 
   comprehensive overview 
l  Available at http://www.scribd.com/blog
Who we are 
l  Scribd.com 

l  Like “YouTube for documents” 

l  Launched in March, 2007 

l  Handles ~1M requests per day
Key Points 
l  General architecture 

l  Use fragment caching! 

l  Rolling your own traffic analytics and some 
  SQL tips
Current Scribd architecture 
l  1 Web Server 

l  3 Database Servers 

l  3 Document conversion servers 

l  Test and backup machines 

l  Amazon S3
Server Hardware 
l  Dual, dual­core woodcrests at 3GHz 

l  16GB of memory 

l  4 15K SCSCI hard drives in a RAID 10 

l  We learned: disk speed is important 

l  Don't skimp; you’re not Google, and it's 
   easier to scale up than out 
l  Softlayer is a great dedicated hosting 
   company
Various software details 
l  CentOS 

l  Apache/Mongrel 

l  Memcached, RobotCoop’s memcache­client 

l  Stefan Kaes’ SQLSessionStore 
       Best way to store persistent sessions 
  l 

l  Monit, Capistrano 

l  Postfix
Fragment Caching 
    quot;We don’t use any page or fragment 
l 
   caching.quot; ­ robotcoop 
l  quot;Play with fragment caching ... no 
   improvement, changes were reverted at a 
   later time.quot; ­ poocs.net 
l  Well, maybe it's application specific 

l  Scribd uses fragment caching extensively, 
   enormous performance improvement
ScreenShot
How to Use Fragment Caching 
     Ignore all but the most frequently accessed pages 
l 
     Look for pieces of the page that don't change on 
l 
     every page view and are expensive to compute 
     Just wrap them in a 
l 
     <% cache('keyname‘) do %> 
         … 
      <% end %> 
     Do timing test before and afterwards; backtrack 
l 
     unless significant performance gains 
     We see > 10X
l 
Expiring fragments, 1. Time based 
l  You should really use memcached for storing 
    fragments 
       Better performance 
    l 
    l  Easier to scale to multiple servers 
    l  Most important: allows time­based expiration 
l  Use plugin http://agilewebdevelopment.com/plugins/memcache_fragments_with_time_expiry 
l  Dead easy: 
     <% cache 'keyname‘, :expire => 10.minutes do %> 
           ... 
    <% end %>
Expiring fragments, 2. Manually 

l  No need to serve stale data 

l  Just use: 

  Cache.delete(quot;fragment:/partials/whateverquot;) 
l  Clear fragments whenever data changes 

l  Again, easier with memcached
Traffic Analytics 
l  Google Analytics is nice, but there are a lot of 
  reasons to roll your own traffic analytics too 
       Can be much more powerful 
  l 

       You can write SQL to answer arbitrary questions 
  l 

       Can expose to users
  l 
Scribd’s analytics 
(screenshots)
Building traffic analytics, part 1 
     create_table “page_views” do |t| 
l 

          t.column “user_id”, :integer 
          t.column “request_url”, :string, :limit => 200 
          t.column “session”, :string, :limit => 32 
          t.column “ip_address”, :string, :limit => 16 
          t.column “referer”, :string, :limit => 200 
          t.column “user_agent”, :string, :limit => 200 
          t.column “created_at”, :timestamp 
     end 
     Add a whole bunch of indexes, depending on queries
l 
Building traffic analytics, part 2 

l  Create a PageView on every request 

l  We used a hand­built SQL query to take out 
   the ActiveRecord overhead on this 
l  Might try MySQL’s “insert delayed” 

l  Analytics queries are usually hand­coded 
   SQL 
l  Use “explain select” to make sure MySQL is 
   using the indexes you expect
Building Traffic Analytics, part 3 

l  Scales pretty well 

l  BUT analytics queries expensive, can clog up 
   main DB server 
l  Our solution: 
       use two DB servers in a master/slave setup 
  l 

       move all the analytics queries to the slave
  l 
Rails with multiple databases, part 1 
     quot;At this point in time there’s no facility in Rails to talk 
l 
     to more than one database at a time.quot; ­ Alex Payne, 
     Twitter developer 
     Well that's true 
l 
     But setting things up yourself is about 10 lines of 
l 
     code. 
     There are now also two great plugins for doing this: 
l 
     Magic multi­connections 
     http://magicmodels.rubyforge.org/magic_multi_conn 
     ections/ 
     Acts as read onlyable­ 
     http://rubyforge.org/frs/?group_id=3451
Rails with multiple databases, part 2 

l  At Scribd we use this to send pre­defined 
   expensive queries to a slave 
l  This can be very important for dealing with 
   lock contention issues 
l  You could also do automatic load balancing, 
   but synchronization becomes more 
   complicated (read a SQL book, not a Rails 
   issue)
Rails with multiple databases, code 
     In database.yml 
l 
     slave1: 
     host: 18.48.43.29  # your slave’s IP 
     database: production 
     username: root 
     password: pass 
     Define a model Slave1.rb 
l 
class Slave1 < ActiveRecord::Base 
   self.abstract_class = true 
   establish_connection :slave1 
end 
     When you need to run a query on the slave, just do 
l 
     Slave1.connection.execute(quot;select * from some_tablequot;)
Shameless Self­Promotion 
l  Scribd.com: VC­backed and hiring 

l  Just 3 people so far! >10 by end of year. 

l  Awesome salary/equity combination 

l  If you’re reading this, you’re probably the 
   right kind of person 
l  Building the world's largest open document 
   library 
l  Email: hackers@scribd.com
1 of 23

Recommended

WWW:::Mechanize YAPC::BR 2008 by
WWW:::Mechanize YAPC::BR 2008WWW:::Mechanize YAPC::BR 2008
WWW:::Mechanize YAPC::BR 2008mvitor
339 views20 slides
Developing PHP Web Applications with the Raxan Framework by
Developing PHP Web Applications with the Raxan FrameworkDeveloping PHP Web Applications with the Raxan Framework
Developing PHP Web Applications with the Raxan FrameworkRaymond Irving
4.7K views45 slides
Aspnet2 Overview by
Aspnet2 OverviewAspnet2 Overview
Aspnet2 Overviewajitbergi
1.8K views66 slides
Ror caching by
Ror cachingRor caching
Ror cachingKashyap Parmar
705 views38 slides
Web performance testing by
Web performance testingWeb performance testing
Web performance testingPatrick Meenan
2.7K views45 slides
Jazz up your JavaScript: Unobtrusive scripting with JavaScript libraries by
Jazz up your JavaScript: Unobtrusive scripting with JavaScript librariesJazz up your JavaScript: Unobtrusive scripting with JavaScript libraries
Jazz up your JavaScript: Unobtrusive scripting with JavaScript librariesSimon Willison
48.2K views139 slides

More Related Content

Viewers also liked

Momentum Infocare Corporate Presentation by
Momentum Infocare   Corporate PresentationMomentum Infocare   Corporate Presentation
Momentum Infocare Corporate Presentationeraz
792 views15 slides
Srx Product Introduction Power Point Presentation ©Palmetto Equipment by
Srx Product Introduction Power Point Presentation ©Palmetto EquipmentSrx Product Introduction Power Point Presentation ©Palmetto Equipment
Srx Product Introduction Power Point Presentation ©Palmetto Equipmenteraz
791 views49 slides
Creative Commons Metrics Presentation by
Creative Commons Metrics PresentationCreative Commons Metrics Presentation
Creative Commons Metrics Presentationeraz
362 views28 slides
Hundimiento En Senderos Petaonales by
Hundimiento En Senderos PetaonalesHundimiento En Senderos Petaonales
Hundimiento En Senderos Petaonalesportalsierras
485 views6 slides
Top 5 Dos And Don Ts For Measuring Web 2 0 by
Top 5  Dos And  Don Ts For  Measuring  Web 2 0Top 5  Dos And  Don Ts For  Measuring  Web 2 0
Top 5 Dos And Don Ts For Measuring Web 2 0eraz
478 views33 slides
Yahoo! 2 Q 2007 Earnings Presentation by
Yahoo! 2 Q 2007 Earnings PresentationYahoo! 2 Q 2007 Earnings Presentation
Yahoo! 2 Q 2007 Earnings Presentationeraz
447 views24 slides

Viewers also liked(19)

Momentum Infocare Corporate Presentation by eraz
Momentum Infocare   Corporate PresentationMomentum Infocare   Corporate Presentation
Momentum Infocare Corporate Presentation
eraz792 views
Srx Product Introduction Power Point Presentation ©Palmetto Equipment by eraz
Srx Product Introduction Power Point Presentation ©Palmetto EquipmentSrx Product Introduction Power Point Presentation ©Palmetto Equipment
Srx Product Introduction Power Point Presentation ©Palmetto Equipment
eraz791 views
Creative Commons Metrics Presentation by eraz
Creative Commons Metrics PresentationCreative Commons Metrics Presentation
Creative Commons Metrics Presentation
eraz362 views
Hundimiento En Senderos Petaonales by portalsierras
Hundimiento En Senderos PetaonalesHundimiento En Senderos Petaonales
Hundimiento En Senderos Petaonales
portalsierras485 views
Top 5 Dos And Don Ts For Measuring Web 2 0 by eraz
Top 5  Dos And  Don Ts For  Measuring  Web 2 0Top 5  Dos And  Don Ts For  Measuring  Web 2 0
Top 5 Dos And Don Ts For Measuring Web 2 0
eraz478 views
Yahoo! 2 Q 2007 Earnings Presentation by eraz
Yahoo! 2 Q 2007 Earnings PresentationYahoo! 2 Q 2007 Earnings Presentation
Yahoo! 2 Q 2007 Earnings Presentation
eraz447 views
Prdata by alee
PrdataPrdata
Prdata
alee269 views
Pr Crisis by alee
Pr CrisisPr Crisis
Pr Crisis
alee308 views
Most Unusual Haircut by eraz
Most Unusual HaircutMost Unusual Haircut
Most Unusual Haircut
eraz639 views
Revisedmemoryinc[1] by alee
Revisedmemoryinc[1]Revisedmemoryinc[1]
Revisedmemoryinc[1]
alee279 views
Pr Crisis by alee
Pr CrisisPr Crisis
Pr Crisis
alee292 views
The Heyday Of Blood by clint33
The Heyday Of BloodThe Heyday Of Blood
The Heyday Of Blood
clint335K views
Funny by eraz
FunnyFunny
Funny
eraz695 views
Babson Glavin Presentation Onsite Videos 2007 by eraz
Babson Glavin Presentation Onsite Videos 2007Babson Glavin Presentation Onsite Videos 2007
Babson Glavin Presentation Onsite Videos 2007
eraz354 views
Web20 Expo 2007 Mobile Experience by eraz
Web20 Expo 2007 Mobile ExperienceWeb20 Expo 2007 Mobile Experience
Web20 Expo 2007 Mobile Experience
eraz748 views
Dot Mobi Mobile Web Developers Guide by eraz
Dot Mobi Mobile Web Developers GuideDot Mobi Mobile Web Developers Guide
Dot Mobi Mobile Web Developers Guide
eraz1.3K views
Iran Powerpoint Presentation 2 by guest74a363
Iran Powerpoint Presentation 2Iran Powerpoint Presentation 2
Iran Powerpoint Presentation 2
guest74a363373 views
Iran Powerpoint Presentation 3 by guest74a363
Iran Powerpoint Presentation 3Iran Powerpoint Presentation 3
Iran Powerpoint Presentation 3
guest74a363719 views
History Of Bioethanol Presentation by eraz
History Of Bioethanol   PresentationHistory Of Bioethanol   Presentation
History Of Bioethanol Presentation
eraz2.3K views

Similar to Scaling Rails Presentation

Blueprint talk at Open Hackday London 2009 by
Blueprint talk at Open Hackday London 2009Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Ricardo Varela
1.8K views21 slides
Happy Coding with Ruby on Rails by
Happy Coding with Ruby on RailsHappy Coding with Ruby on Rails
Happy Coding with Ruby on RailsOchirkhuyag Lkhagva
1.3K views36 slides
Gmr Highload Presentation Revised by
Gmr Highload Presentation RevisedGmr Highload Presentation Revised
Gmr Highload Presentation RevisedOntico
923 views30 slides
Gmr Highload Presentation by
Gmr Highload PresentationGmr Highload Presentation
Gmr Highload PresentationOntico
384 views30 slides
Using Wordpress 2009 04 29 by
Using Wordpress 2009 04 29Using Wordpress 2009 04 29
Using Wordpress 2009 04 29Matthew Baya
2.5K views162 slides
High Performance Kick Ass Web Apps (JavaScript edition) by
High Performance Kick Ass Web Apps (JavaScript edition)High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)Stoyan Stefanov
41.9K views87 slides

Similar to Scaling Rails Presentation(20)

Blueprint talk at Open Hackday London 2009 by Ricardo Varela
Blueprint talk at Open Hackday London 2009Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009
Ricardo Varela1.8K views
Gmr Highload Presentation Revised by Ontico
Gmr Highload Presentation RevisedGmr Highload Presentation Revised
Gmr Highload Presentation Revised
Ontico923 views
Gmr Highload Presentation by Ontico
Gmr Highload PresentationGmr Highload Presentation
Gmr Highload Presentation
Ontico384 views
Using Wordpress 2009 04 29 by Matthew Baya
Using Wordpress 2009 04 29Using Wordpress 2009 04 29
Using Wordpress 2009 04 29
Matthew Baya2.5K views
High Performance Kick Ass Web Apps (JavaScript edition) by Stoyan Stefanov
High Performance Kick Ass Web Apps (JavaScript edition)High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)
Stoyan Stefanov41.9K views
Capybara with Rspec by Omnia Helmi
Capybara with RspecCapybara with Rspec
Capybara with Rspec
Omnia Helmi9.7K views
Cwinters Intro To Rest And JerREST and Jersey Introductionsey by elliando dias
Cwinters Intro To Rest And JerREST and Jersey IntroductionseyCwinters Intro To Rest And JerREST and Jersey Introductionsey
Cwinters Intro To Rest And JerREST and Jersey Introductionsey
elliando dias415 views
Django The Fun Framework by Yekmer Simsek
Django   The Fun FrameworkDjango   The Fun Framework
Django The Fun Framework
Yekmer Simsek463 views
Intro To Django by Udi Bauman
Intro To DjangoIntro To Django
Intro To Django
Udi Bauman2.6K views
Windy cityrails performance_tuning by John McCaffrey
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
John McCaffrey1.7K views
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa... by John McCaffrey
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
John McCaffrey7.6K views
Single Page WebApp Architecture by Morgan Cheng
Single Page WebApp ArchitectureSingle Page WebApp Architecture
Single Page WebApp Architecture
Morgan Cheng12.9K views
Pump up the JAM with Gatsby by Stefan Adolf
Pump up the JAM with GatsbyPump up the JAM with Gatsby
Pump up the JAM with Gatsby
Stefan Adolf244 views

More from eraz

Mustaches by
MustachesMustaches
Mustacheseraz
625 views19 slides
Cool Unusual Sculptures by
Cool Unusual SculpturesCool Unusual Sculptures
Cool Unusual Sculptureseraz
615 views26 slides
Wal Mart Presentation Citigroup 021407 by
Wal  Mart  Presentation  Citigroup 021407Wal  Mart  Presentation  Citigroup 021407
Wal Mart Presentation Citigroup 021407eraz
434 views36 slides
Wal Mart Presentation Citigroup 021407 by
Wal Mart Presentation Citigroup 021407Wal Mart Presentation Citigroup 021407
Wal Mart Presentation Citigroup 021407eraz
770 views36 slides
Are Agile Projects Doomed To Halfbaked Design by
Are Agile Projects Doomed To Halfbaked DesignAre Agile Projects Doomed To Halfbaked Design
Are Agile Projects Doomed To Halfbaked Designeraz
650 views57 slides
Web Applications Are Getting Interesting! by
Web Applications Are Getting Interesting!Web Applications Are Getting Interesting!
Web Applications Are Getting Interesting!eraz
442 views31 slides

More from eraz(20)

Mustaches by eraz
MustachesMustaches
Mustaches
eraz625 views
Cool Unusual Sculptures by eraz
Cool Unusual SculpturesCool Unusual Sculptures
Cool Unusual Sculptures
eraz615 views
Wal Mart Presentation Citigroup 021407 by eraz
Wal  Mart  Presentation  Citigroup 021407Wal  Mart  Presentation  Citigroup 021407
Wal Mart Presentation Citigroup 021407
eraz434 views
Wal Mart Presentation Citigroup 021407 by eraz
Wal Mart Presentation Citigroup 021407Wal Mart Presentation Citigroup 021407
Wal Mart Presentation Citigroup 021407
eraz770 views
Are Agile Projects Doomed To Halfbaked Design by eraz
Are Agile Projects Doomed To Halfbaked DesignAre Agile Projects Doomed To Halfbaked Design
Are Agile Projects Doomed To Halfbaked Design
eraz650 views
Web Applications Are Getting Interesting! by eraz
Web Applications Are Getting Interesting!Web Applications Are Getting Interesting!
Web Applications Are Getting Interesting!
eraz442 views
Sxsw2007 Mobile by eraz
Sxsw2007 MobileSxsw2007 Mobile
Sxsw2007 Mobile
eraz538 views
Form A Wall Presentation Short by eraz
Form A Wall Presentation   ShortForm A Wall Presentation   Short
Form A Wall Presentation Short
eraz764 views
Mc Kinney Presentation by eraz
Mc Kinney PresentationMc Kinney Presentation
Mc Kinney Presentation
eraz322 views
Pitney Bowes 2006 Presentation Martin by eraz
Pitney Bowes 2006 Presentation   MartinPitney Bowes 2006 Presentation   Martin
Pitney Bowes 2006 Presentation Martin
eraz690 views
Dot Net Tips And Tricks by eraz
Dot Net Tips And TricksDot Net Tips And Tricks
Dot Net Tips And Tricks
eraz865 views
Clearspring Widgetsphere by eraz
Clearspring WidgetsphereClearspring Widgetsphere
Clearspring Widgetsphere
eraz374 views
Arksports Presentation 2004v2 by eraz
Arksports Presentation 2004v2Arksports Presentation 2004v2
Arksports Presentation 2004v2
eraz620 views
Unfi Presentation Nov 2006 by eraz
Unfi Presentation Nov 2006Unfi Presentation Nov 2006
Unfi Presentation Nov 2006
eraz686 views
O Racle Asm Best Practices Presentation by eraz
O Racle Asm Best Practices PresentationO Racle Asm Best Practices Presentation
O Racle Asm Best Practices Presentation
eraz2.8K views
Investment Challenge Presentation by eraz
Investment Challenge PresentationInvestment Challenge Presentation
Investment Challenge Presentation
eraz344 views
Malaria Cellbiology Presentation by eraz
Malaria Cellbiology PresentationMalaria Cellbiology Presentation
Malaria Cellbiology Presentation
eraz580 views
Hp Q3 2007 Earnings Presentation by eraz
Hp Q3 2007 Earnings PresentationHp Q3 2007 Earnings Presentation
Hp Q3 2007 Earnings Presentation
eraz1K views
Fowa 2007 Netvibes Remix The Web by eraz
Fowa 2007  Netvibes  Remix The WebFowa 2007  Netvibes  Remix The Web
Fowa 2007 Netvibes Remix The Web
eraz333 views
Flickr Architecture Presentation by eraz
Flickr Architecture PresentationFlickr Architecture Presentation
Flickr Architecture Presentation
eraz1.3K views

Recently uploaded

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
57 views25 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
62 views21 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
88 views20 slides
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
83 views15 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
28 views49 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
58 views21 slides

Recently uploaded(20)

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue57 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue62 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue88 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue83 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue131 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue102 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue119 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue91 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10369 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue96 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn28 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro29 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray1080 views

Scaling Rails Presentation