Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rupy Natal - Convenção na criação e no deploy d...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Eduardo Fiorezi
October 17, 2014
Technology
0
170
Rupy Natal - Convenção na criação e no deploy de aplicações Rails
Eduardo Fiorezi
October 17, 2014
Tweet
Share
More Decks by Eduardo Fiorezi
See All by Eduardo Fiorezi
Convenção na criação e no deploy de aplicações Rails
eduardofiorezi
0
39
Convenção na criação e no deploy de aplicações Rails
eduardofiorezi
0
23
Other Decks in Technology
See All in Technology
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
190
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
Claude Code for NOT Programming
kawaguti
PRO
1
100
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
配列に見る bash と zsh の違い
kazzpapa3
3
170
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
140
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Discover your Explorer Soul
emna__ayadi
2
1.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Crafting Experiences
bethany
1
52
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Test your architecture with Archunit
thirion
1
2.2k
The Curious Case for Waylosing
cassininazir
0
240
Scaling GitHub
holman
464
140k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
GitHub's CSS Performance
jonrohan
1032
470k
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?!!?