46
Ruby on Rails na Cloud com Heroku Bruno Ghisi, Resultados Digitais @brunogh SoLISC 2012

Ruby on Ruby na Cloud com Heroku

Embed Size (px)

DESCRIPTION

Ruby on Ruby na Cloud com Heroku - Solisc 2012

Citation preview

Page 1: Ruby on Ruby na Cloud com Heroku

Ruby on Rails na Cloud com HerokuBruno Ghisi, Resultados Digitais@brunogh

SoLISC 2012

Page 2: Ruby on Ruby na Cloud com Heroku

Resultados Digitais

resultadosdigitais.com.br/materiais-educativos

Page 3: Ruby on Ruby na Cloud com Heroku

RD Station

rdstation.com.br

Page 4: Ruby on Ruby na Cloud com Heroku

Por que Rails?

Page 5: Ruby on Ruby na Cloud com Heroku

1) Produtividade

RubyGems

Page 6: Ruby on Ruby na Cloud com Heroku

2) Boas práticas

CoC (Convention over Configuration)

DRY (Don't repeat yourself)

RESTInfra de testes

Page 7: Ruby on Ruby na Cloud com Heroku

3) Comunidade

Open source>2700 contribuidores>47 mil gems

http://contributors.rubyonrails.org | http://rubygems.org

Page 8: Ruby on Ruby na Cloud com Heroku

Por que Rails?

Page 9: Ruby on Ruby na Cloud com Heroku

>2.6 milhões de usuários em >4.4 milhões de repositórios https://github.com/home

Page 10: Ruby on Ruby na Cloud com Heroku

estimado >500 milhões de usuárioshttp://mashable.com/2012/02/22/twitters-500-million-user

Page 11: Ruby on Ruby na Cloud com Heroku

>150 milhões de usuários registradoshttp://en.wikipedia.org/wiki/Groupon

Page 12: Ruby on Ruby na Cloud com Heroku

>8 milhões de projetos (37 signals)http://basecamp.com/one-page-project

Page 13: Ruby on Ruby na Cloud com Heroku

Rails é legal!

Page 14: Ruby on Ruby na Cloud com Heroku

Rails é legal!Isto é uma dica!

Page 15: Ruby on Ruby na Cloud com Heroku

Escolhi meu framework, quero prover um serviço e começar um negócio

Page 16: Ruby on Ruby na Cloud com Heroku

IaaS

SaaS

PaaS

Page 17: Ruby on Ruby na Cloud com Heroku

IaaS

PaaS

SaaS

Page 18: Ruby on Ruby na Cloud com Heroku

PaaS é legal, mas vou configurar

Page 19: Ruby on Ruby na Cloud com Heroku

Nããão!!!

Page 20: Ruby on Ruby na Cloud com Heroku

Configuração

ServiçosScaleFine tunings

Page 21: Ruby on Ruby na Cloud com Heroku

PaaS é legal, mas vou configurar

Page 22: Ruby on Ruby na Cloud com Heroku

Nããão!!!

Page 23: Ruby on Ruby na Cloud com Heroku

Backup O que acontece em caso de problema?Qual ETA?

Page 24: Ruby on Ruby na Cloud com Heroku

PaaS é legal, mas vou configurar

Page 25: Ruby on Ruby na Cloud com Heroku

Nããão!!!

Page 26: Ruby on Ruby na Cloud com Heroku

Segurança Gerenciar versões“Li um tutorial aqui”

Page 27: Ruby on Ruby na Cloud com Heroku

PaaS é legal, mas vou configurar

Page 28: Ruby on Ruby na Cloud com Heroku

Nããão!!!

Page 29: Ruby on Ruby na Cloud com Heroku

Deploy Como?Quanto tempo?Ambiente de homologação?

Page 30: Ruby on Ruby na Cloud com Heroku

config, config, config &

Page 31: Ruby on Ruby na Cloud com Heroku
Page 32: Ruby on Ruby na Cloud com Heroku

Manutenção!

Page 33: Ruby on Ruby na Cloud com Heroku

Foco no produto!

Page 34: Ruby on Ruby na Cloud com Heroku

PaaS é legal!

Page 35: Ruby on Ruby na Cloud com Heroku

PaaS é legal!Isto é uma dica!

Page 36: Ruby on Ruby na Cloud com Heroku
Page 37: Ruby on Ruby na Cloud com Heroku

http://success.heroku.com

Rapportive

Lançado em 2010 (Rails)

65 milhões de sidebar lookups mensais

Comprado pelo LinkedIn em 2012

Page 38: Ruby on Ruby na Cloud com Heroku
Page 39: Ruby on Ruby na Cloud com Heroku

Web dyno X Worker X Whatever

*1 é gratuito

Page 40: Ruby on Ruby na Cloud com Heroku

http://success.heroku.com

Rapportive

65 milhões de sidebar lookups mensais

50 web dynos e 15 workers

Page 41: Ruby on Ruby na Cloud com Heroku

Add-ons

Page 42: Ruby on Ruby na Cloud com Heroku

SQL Database-as-a-Service

● Fork● Follow● Health checks● Backups

Page 43: Ruby on Ruby na Cloud com Heroku

Demo

1) railswizard.org

2) Dev spike: catálogo de cerveja

3) Push Heroku

Page 44: Ruby on Ruby na Cloud com Heroku

Conseguimos!

Have a Beer!

Page 45: Ruby on Ruby na Cloud com Heroku

E mais uma!

Page 46: Ruby on Ruby na Cloud com Heroku

Obrigado!

[email protected]@brunogh

Blog sobre Ruby/Rails: LoudCoding.com