SlideShare uma empresa Scribd logo
1 de 20
RUBY ON RAILS
    + mongodb!

   @lucasrenan
CASA DE FERREIRO
     espeto de pau
IMAGENS SÃO IMPORTANTES
       estúdio de design gráfico
EQUIPE DO PROJETO


• carlos   brando (consultor)

• marco    singer (dev)

• eu   (dev)

• rodrigo   brancher (dev / po / chefe)
DOCUMENTOS
SCHEMA LESS
GRIDFS
armazenar imagens no banco de dados
DRAGONFLY
https://github.com/markevans/dragonfly
IMAGENS “ON THE FLY”
MONGOID
api similar activerecord
STAGING PARA PRODUÇÃO
       db.CopyDatabase();
FOI SIMPLES =)
PORÉM...
o carlos já tinha experiência
DIFICULDADES
 pensamento relacional
DIFICULDADES
arquitetura, por ex: embedar ou não embedar?
DIFICULDADES
   map/reduce
OTIMIZE SUAS CONSULTAS!
DICA
faça testes em projetos pequenos
CORAGEM, NÃO DESISTA!
OBRIGADO

Mais conteúdo relacionado

Destaque

Seja Feliz com Ruby!
Seja Feliz com Ruby! Seja Feliz com Ruby!
Seja Feliz com Ruby! Lucas Renan
 
AIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT EffectAIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT EffectLucas Renan
 
Ruby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC SorocabaRuby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC SorocabaLucas Renan
 
Real Time with Rails 5
Real Time with Rails 5Real Time with Rails 5
Real Time with Rails 5Lucas Renan
 
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - EcosystemBe Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - EcosystemLucas Renan
 
Uberengagement On Integration
Uberengagement   On IntegrationUberengagement   On Integration
Uberengagement On IntegrationSean Trainor
 
Forgotten Language Shel Silverstein
Forgotten Language Shel SilversteinForgotten Language Shel Silverstein
Forgotten Language Shel Silversteinguest07774a9
 
Beyond the rhetoric
Beyond the rhetoricBeyond the rhetoric
Beyond the rhetoricSean Trainor
 
Be happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP ItuBe happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP ItuLucas Renan
 
building an international career
building an international careerbuilding an international career
building an international careerLucas Renan
 

Destaque (10)

Seja Feliz com Ruby!
Seja Feliz com Ruby! Seja Feliz com Ruby!
Seja Feliz com Ruby!
 
AIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT EffectAIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT Effect
 
Ruby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC SorocabaRuby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC Sorocaba
 
Real Time with Rails 5
Real Time with Rails 5Real Time with Rails 5
Real Time with Rails 5
 
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - EcosystemBe Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
 
Uberengagement On Integration
Uberengagement   On IntegrationUberengagement   On Integration
Uberengagement On Integration
 
Forgotten Language Shel Silverstein
Forgotten Language Shel SilversteinForgotten Language Shel Silverstein
Forgotten Language Shel Silverstein
 
Beyond the rhetoric
Beyond the rhetoricBeyond the rhetoric
Beyond the rhetoric
 
Be happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP ItuBe happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP Itu
 
building an international career
building an international careerbuilding an international career
building an international career
 

Semelhante a Ruby on Rails + MongoDB

Domain driven design na Prática
Domain driven design na PráticaDomain driven design na Prática
Domain driven design na PráticaDouglas Aguiar
 
Fc nuvem azure node, mongo db, redis e docker
Fc nuvem azure  node, mongo db, redis e dockerFc nuvem azure  node, mongo db, redis e docker
Fc nuvem azure node, mongo db, redis e dockerMVP Microsoft
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endDiego Eis
 
Compartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJCompartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJRenan Protector
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoHélio Medeiros
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartDesenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartRoger Ritter
 

Semelhante a Ruby on Rails + MongoDB (7)

Domain driven design na Prática
Domain driven design na PráticaDomain driven design na Prática
Domain driven design na Prática
 
Fc nuvem azure node, mongo db, redis e docker
Fc nuvem azure  node, mongo db, redis e dockerFc nuvem azure  node, mongo db, redis e docker
Fc nuvem azure node, mongo db, redis e docker
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
 
Compartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJCompartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJ
 
Iniciando com DDD
Iniciando com DDDIniciando com DDD
Iniciando com DDD
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartDesenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em Dart
 

Ruby on Rails + MongoDB

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n