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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
AI駆動開発を事業のコアに置く
tasukuonizawa
1
390
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Agent Skils
dip_tech
PRO
0
130
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
470
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
Greatest Disaster Hits in Web Performance
guaca
0
290
配列に見る bash と zsh の違い
kazzpapa3
3
170
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
220
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
Claude Code for NOT Programming
kawaguti
PRO
1
100
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Done Done
chrislema
186
16k
Fireside Chat
paigeccino
41
3.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
79
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Building AI with AI
inesmontani
PRO
1
710
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
71
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
99
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
330
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
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?!!?