Ruby on Rails pode ser implementado totalmente na nuvem usando serviços como Heroku. Isso permite que os desenvolvedores foquem no produto ao invés de infraestrutura e operações, já que serviços como add-ons cuidam de banco de dados, log e email. Exemplos de aplicações bem-sucedidas incluem Rapportive, que foi adquirida pelo LinkedIn.
4. "hrm, why use ruby when you
probably could have developed
this thing in less time with php?"
- comentário em um post do David Heinemeier Hansson sobre um Getting
Started em Ruby, 2004
http://37signals.com/svn/archives/000606.php
5. 1) Rápido
2) Boas práticas (ex: infra de
testes)
3) Comunidade (>2600
contribuidores, >45 mil gems)
http://contributors.rubyonrails.org | http://rubygems.org
6. 2.3 milhões de usuários em 3.4 milhões de repositórios
(https://github.com/home)
7. estimado >500 milhões de usuários
(http://mashable.com/2012/02/22/twitters-500-million-user/e)
8. >150 milhões de usuários registrados (1/5 ativo)
(http://en.wikipedia.org/wiki/Groupon)
14. Configurar
• Serviços, fine tunings, etc
Backup
• O que acontece em caso de problema?
• Qual ETA?
Segurança
• Updates?
• "li um tutorial aqui"
Deploy
• Como? Qto tempo?
• Ambiente de homologação?
26. Rapportive
Lançado em 2010 (Rails)
65 milhões de sidebar
lookups mensais
50 web dynos e 15 workers
Comprado pelo LinkedIn em
02/2012
http://success.heroku.com/
Tipos de processos Web demora 30 segundos Qto mais rapido, menos dynos, mais barato Processo em background (assync)
Extensoes poderosas > 100 API p fazer servicos Mtos rodam na amazon
Apagar index Instalar gem socialcount Instalar pg group :production, :staging do gem 'pg' end group :development, :test do gem 'sqlite3' End SocialCount.new.query Bundle install
Filtrar problemas criticos Atacar recorrentes
Se pudesse mandar usar algo, seria isto Temos mtas integracoes
Requisitos de negócio que precisa estar disponivel