Ruby on Ruby na Cloud com Heroku

Post on 06-Sep-2014

654 views 1 download

Tags:

description

Ruby on Ruby na Cloud com Heroku - Solisc 2012

Transcript of Ruby on Ruby na Cloud com Heroku

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

SoLISC 2012

Resultados Digitais

resultadosdigitais.com.br/materiais-educativos

RD Station

rdstation.com.br

Por que Rails?

1) Produtividade

RubyGems

2) Boas práticas

CoC (Convention over Configuration)

DRY (Don't repeat yourself)

RESTInfra de testes

3) Comunidade

Open source>2700 contribuidores>47 mil gems

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

Por que Rails?

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

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

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

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

Rails é legal!

Rails é legal!Isto é uma dica!

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

IaaS

SaaS

PaaS

IaaS

PaaS

SaaS

PaaS é legal, mas vou configurar

Nããão!!!

Configuração

ServiçosScaleFine tunings

PaaS é legal, mas vou configurar

Nããão!!!

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

PaaS é legal, mas vou configurar

Nããão!!!

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

PaaS é legal, mas vou configurar

Nããão!!!

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

config, config, config &

Manutenção!

Foco no produto!

PaaS é legal!

PaaS é legal!Isto é uma dica!

http://success.heroku.com

Rapportive

Lançado em 2010 (Rails)

65 milhões de sidebar lookups mensais

Comprado pelo LinkedIn em 2012

Web dyno X Worker X Whatever

*1 é gratuito

http://success.heroku.com

Rapportive

65 milhões de sidebar lookups mensais

50 web dynos e 15 workers

Add-ons

SQL Database-as-a-Service

● Fork● Follow● Health checks● Backups

Demo

1) railswizard.org

2) Dev spike: catálogo de cerveja

3) Push Heroku

Conseguimos!

Have a Beer!

E mais uma!

Obrigado!

Bruno.Ghisi@ResultadosDigitais.com.br@brunogh

Blog sobre Ruby/Rails: LoudCoding.com