Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Rupy Natal - Convenção na criação e no deploy d...
Search
Eduardo Fiorezi
October 17, 2014
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rupy Natal - Convenção na criação e no deploy de aplicações Rails
Eduardo Fiorezi
October 17, 2014
More Decks by Eduardo Fiorezi
See All by Eduardo Fiorezi
Convenção na criação e no deploy de aplicações Rails
eduardofiorezi
0
47
Convenção na criação e no deploy de aplicações Rails
eduardofiorezi
0
25
Other Decks in Technology
See All in Technology
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
Classmethod Company Deck
satoshi7
1
680
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
継続的なAIコスト最適化
bgpat
1
340
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
520
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Between Models and Reality
mayunak
4
500
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Transcript
CONVENÇÃO NA CRIAÇÃO E NO DEPLOY DE APLICAÇÕES RAILS
EDUARDO FIOREZI Formado em metodologias ágeis Rubysta desde 2006 |
Na HE:labs desde 11/2011
após mais ou menos 98 projetos Rails
os primeiros 30: um de cada maneira
Um pouquinho da história do Rails
BIG THINGS BIG THINGS
Convention Over Configuration conjunto de usos ou costumes estabelecidos ou
aceitos pelos indivíduos de determinado grupo [DICIONÁRIO]
Convention over configuration … decrease the number of decisions that
developers need to make, gaining simplicity, but not necessarily losing flexibility.my [http://en.wikipedia.org/wiki/Convention_over_configuration]
Convention Over Configuration
Software é complexo
None
None
NO COMEÇO Rails tinha poucas ferramentas para usar/configurar
Várias gems newrelic thin/unicorn/passenger Serviços para gerenciar errors (ExceptionNotification, rollbar)
Cache, workers e etc…
Usando convenções com o
> gem install pah
Generate rails app like: rails new rupynatal2014
Video do pah
19
None
DEPLOY TO HEROKU DEPLOY TO HEROKU
Rails Rumble ready!!
COMO É O CÓDIGO DISSO TUDO?
lib/pah/rails_template.rb
lib/pah/templates/sendgrid.rb
https://github.com/Helabs/pah/lib/pah/templates/readme.rb
+ de 40 automações
https://github.com/Helabs/pah
TiuTalk mikaelcarrara aliismayilov rodrigopinto eduardofiorezi lunks fgrehm tomasmuller rafaelp franciscomxs
thiagogabriel FlaviaFortes RamonPage matheusbras guiloyins marcioj rafaelfranca israveri aneziocampos ghean 3runoDesign CONTRIBUTORS
Alternativas http://guides.rubyonrails.org/rails_application_templates.html https://github.com/RailsApps/rails-composer (starter apps) https://github.com/thoughtbot/suspenders
None
Video jumpup
33
números 0800 e 4004 em minutos 3 pah apps 1
sinatra | 1 node.js Produção desde jul/13(beta), jan/14 de 1k/calls/semana para 12k em 90 dias App sinatra 300r/s http://app.atendesimples.com
Recapitulando Facilite e automatize seu padrão de trabalho ou Use
um que funcione
Recapitulando Deixe o foco para as IDEIAS
Recapitulando Lembre sempre como Rails usou as convenções
OBRIGADO! Estamos contratando?!!?