SlideShare uma empresa Scribd logo
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
Anúncio

Recomendados

Responsive design Sem Mitos
Responsive design Sem Mitos
Bernardo Heynemann
 
Ruby on Rails - UNISO
Ruby on Rails - UNISO
Lucas Renan
 
Ruby on Rails + MongoDB - GURU Sorocaba
Ruby on Rails + MongoDB - GURU Sorocaba
Lucas Renan
 
Social Media
Social Media
Sean Trainor
 
REST Active Resource - 7º Encontro do GURU Sorocaba
REST Active Resource - 7º Encontro do GURU Sorocaba
Lucas Renan
 
Uberengagement An Introduction
Uberengagement An Introduction
Sean Trainor
 
Beyond the rhetoric
Beyond the rhetoric
Sean Trainor
 
Open Source e Ruby on Rails - FLISOL 2013
Open Source e Ruby on Rails - FLISOL 2013
Lucas Renan
 
Seja Feliz com Ruby!
Seja Feliz com Ruby!
Lucas Renan
 
AIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT Effect
Lucas Renan
 
Ruby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC Sorocaba
Lucas Renan
 
Real Time with Rails 5
Real Time with Rails 5
Lucas Renan
 
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Lucas Renan
 
Uberengagement On Integration
Uberengagement On Integration
Sean Trainor
 
Forgotten Language Shel Silverstein
Forgotten Language Shel Silverstein
guest07774a9
 
Beyond the rhetoric
Beyond the rhetoric
Sean Trainor
 
Be happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP Itu
Lucas Renan
 
building an international career
building an international career
Lucas Renan
 
Domain driven design na Prática
Domain driven design na Prática
Douglas Aguiar
 
Fc nuvem azure node, mongo db, redis e docker
Fc nuvem azure node, mongo db, redis e docker
MVP Microsoft
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
Diego Eis
 
Compartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJ
Renan Protector
 
Iniciando com DDD
Iniciando com DDD
Douglas Aguiar
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
Hélio Medeiros
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em Dart
Roger Ritter
 

Mais conteúdo relacionado

Destaque (10)

Seja Feliz com Ruby!
Seja Feliz com Ruby!
Lucas Renan
 
AIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT Effect
Lucas Renan
 
Ruby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC Sorocaba
Lucas Renan
 
Real Time with Rails 5
Real Time with Rails 5
Lucas Renan
 
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Lucas Renan
 
Uberengagement On Integration
Uberengagement On Integration
Sean Trainor
 
Forgotten Language Shel Silverstein
Forgotten Language Shel Silverstein
guest07774a9
 
Beyond the rhetoric
Beyond the rhetoric
Sean Trainor
 
Be happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP Itu
Lucas Renan
 
building an international career
building an international career
Lucas Renan
 
Seja Feliz com Ruby!
Seja Feliz com Ruby!
Lucas Renan
 
AIESEC Sorocaba - CONACT Effect
AIESEC Sorocaba - CONACT Effect
Lucas Renan
 
Ruby on Rails + MongoDB - FATEC Sorocaba
Ruby on Rails + MongoDB - FATEC Sorocaba
Lucas Renan
 
Real Time with Rails 5
Real Time with Rails 5
Lucas Renan
 
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Lucas Renan
 
Uberengagement On Integration
Uberengagement On Integration
Sean Trainor
 
Forgotten Language Shel Silverstein
Forgotten Language Shel Silverstein
guest07774a9
 
Beyond the rhetoric
Beyond the rhetoric
Sean Trainor
 
Be happy with Ruby on Rails - CEUNSP Itu
Be happy with Ruby on Rails - CEUNSP Itu
Lucas Renan
 
building an international career
building an international career
Lucas Renan
 

Semelhante a Ruby on Rails + MongoDB (7)

Domain driven design na Prática
Domain driven design na Prática
Douglas Aguiar
 
Fc nuvem azure node, mongo db, redis e docker
Fc nuvem azure node, mongo db, redis e docker
MVP Microsoft
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
Diego Eis
 
Compartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJ
Renan Protector
 
Iniciando com DDD
Iniciando com DDD
Douglas Aguiar
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
Hélio Medeiros
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em Dart
Roger Ritter
 
Domain driven design na Prática
Domain driven design na Prática
Douglas Aguiar
 
Fc nuvem azure node, mongo db, redis e docker
Fc nuvem azure node, mongo db, redis e docker
MVP Microsoft
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
Diego Eis
 
Compartilhamento de código com Frameworks - CocoaHeads RJ
Compartilhamento de código com Frameworks - CocoaHeads RJ
Renan Protector
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
Hélio Medeiros
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em Dart
Roger Ritter
 
Anúncio

Ruby on Rails + MongoDB

Notas do Editor