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 de aplicações Rails
Search
Eduardo Fiorezi
October 17, 2014
Technology
0
160
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
34
Convenção na criação e no deploy de aplicações Rails
eduardofiorezi
0
16
Other Decks in Technology
See All in Technology
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
170
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
180
競技としてのKaggle、役に立つKaggle
yu4u
7
2.5k
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.8k
生成AIと産業向けソフトウェアの自動生成 〜 ハノーバーメッセ2024より〜
kioto
2
240
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
220
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.4k
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.6k
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
310
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
35k
uvを使ってストレスフリーな Python開発をしよう!
r74tech
0
250
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
Practical Orchestrator
shlominoach
183
9.7k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Ruby is Unlike a Banana
tanoku
96
10k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
A Modern Web Designer's Workflow
chriscoyier
689
190k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Clear Off the Table
cherdarchuk
85
310k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Optimising Largest Contentful Paint
csswizardry
13
2.4k
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?!!?