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
開発環境の自動化とチューニングについて(仮)
Search
yn-misaki
June 08, 2019
Programming
1
1.7k
開発環境の自動化とチューニングについて(仮)
とある会社で開発環境構築の自動化に取り組んだ話を「名古屋Ruby会議04」で発表しました。パフォーマンスチューニングも触れています。
yn-misaki
June 08, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Duke on CRaC with Jakarta EE
ivargrimstad
0
1k
運用しながらリアーキテクチャ
nealle
0
330
AI時代のプログラミング教育 / programming education in ai era
kishida
22
16k
Lambdaの監視、できてますか?Datadogを用いてLambdaを見守ろう
nealle
2
960
良いコードレビューとは
danimal141
10
10k
ローコードサービスの進化のためのモノレポ移行
taro28
1
240
AIレビュー導入によるCIツールとの共存と最適化
kamo26sima
1
1.5k
requirements with math
moony
0
470
オレを救った Cline を紹介する
codehex
16
16k
爆速スッキリ! Rspack 移行の成果と道のり - Muddy Web #11
dora1998
0
110
AWS CDKにおけるL2 Constructの仕組み / aws-cdk-l2-construct
gotok365
4
870
Go1.24で testing.B.Loopが爆誕
kuro_kurorrr
0
120
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Making Projects Easy
brettharned
116
6.1k
How GitHub (no longer) Works
holman
314
140k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
We Have a Design System, Now What?
morganepeng
51
7.5k
Designing Experiences People Love
moore
140
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
101
18k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
BBQ
matthewcrist
87
9.5k
Transcript
() (@yn-misaki)
B6A+: /2E* .3 (@yn-misaki) - =?95 (J$#)')K - "(
- >-I - 40CD@ 2019 ;...J7<K - Raspberry Pi &&: HPC,8 - )% !F 1 GML
"( - )%$!#& ' - - '
( VS VS
PC !
!
!
✋ "
" #! - /! - / -
/ etc... VS VS
;53+-7:.! - "$/% - 9*;53+16 (0=-7 *<> - !$%%2) %
;5 - ;5 "$ - "$' =-7 *<> - &#%,480"$;5 ?
?G3G >REB7U2016:V - )+(PC,M<DockerJ✨ - D2FP #+*" - D2S0Rails AppQ4
REB7FP - REB7AK5=# - 3 Rails App4 6IRails+% O9;N - REC$+!/ - Rails Console'$(/ 18@T $ - -H."*&$+!5 L
CE@>4 . K! - B3/ AHJ569 OKI - :?>4 D;8/<71=
- AWS(#+%"0=- G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...
CE@>4 . K! - B3/ AHJ569 OKI - :?>4 D;8/<71=
- AWS(#+%"0=- G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...
$ 4"2 ! /(:10#< - '52 < - ,*.);+=29 :10#-3
&68 > - ! :10#7%
!
! : ruby
- GitHub
>?HEC75IBJ2016<K .0 -PCLDocker.0 -C7A ! - bundle updateD'0#+/gem2; - =1
(-"@ - '0#+/%)F - Ruby, Rails, Gem, MySQL etc… - G3 ),!0"+/9PC"*%&$/ 64:8
-7D<;28>B9: -7;2C A*, );20E ! - 34: /=
- ? %,#'+$&56 - &(!,"'+@1Vagrant. - Rails &(!,"'+@1 - Docker @1
aws- dynamodb- local mysql fake-s3
Rails App 1 Rails App 2 Rails App 1 Rails App 2 rsync
!0 - $,%&-* - # !0)' - Vagrant"OS/& -
Rails /&/1# - config - database3.(,24 - rake3 +', 4 - .(Docker1# - /etc/hosts /&3/OS4
Rails App 12 - Ruby, gem
- Docker etc... ! Vagrantfile Mac DL - brew, VirtualBox, Vagrant etc...
%$ ' "5* +& , - :
- 2!): #1(
CE@>4 . K! - B3/ AHJ569 OKI - :?>4 D;8/<71=
- AWS(#+%"0=- G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...
Vagrant6)'>2%5" DockerB PCC 8: *;A - &$!/?76)8:04<1 - -#-@3+
- Vagrant0 - (, - Rails Server="04 - GUIVagrantmysql.904 etc...
?LN8A= D 7J 3Q UTC<(!/1!V - ?O -> +1HGU100%V ->
6FPR -> *1$ MS - 23IVagrantRDockerU/1"-PCV" - K;D 37 9 :@ - PC,).1% 3P %#,)&Q - E> 0$'Vagrant54B #
1
+ VS
! 2018
Docker< B .5! (*&*:EF0810>/-GA4 - ),' <-> VagrantrsyncB - ;=
9 Rails App,D?1.8K - Rails@3&),:E +++ - 201667:1 $*#! - VMC2 !",$*%, *
Vagrantfile
Vagrantfile:
'Vagrantfile: !*5)06 Vagrant ( #+&3% • Docker5PC64. -$,/
1! Vagrant #+ 2",/.git/&3%
Vagrantfile:
Vagrantfile:
101 + Vagrant
#!1,'< O - 2>L8R#!1,'G 06! - -5'(3&"
H " - Slack%.5)2M7PF G - EQKVagrantB*6"/5@A - 3C8:B *6"/5PR; - *6"/5J=?D S - ,4$!'9ruby, node*6"/5NI ,4+"/5
O=> 6662!2 - RLKAFNEI,1% .% #> - Infrastructure as Code
C<! - +35'5(5"):Q G OK - 8E&-3D5") JP V" - !/%$7T2*047UH 9 - O;?249MB - 44RLS@G
Vagrant ! - ansible ImageMagick "
etc...
QGF<...! 1R= S3B>KS - J:0H6 C " - '-&! /84
EA9@2Q5 - >O VagrantND2 P1;T*%"LM - #/)-!%IPR7 - @?+$(/,/ #
! ()
- i_^PZadLM)%@+'?80#HbN - YG#H `ROh[L Te - )%@+'?80;B.1B+U k
- Vagrant/6&@0ansible, chef8A5*=2B(#XI - 7>-'9-'+MCCC\SV - dK H!^P ]f!k! - VagrantbN46&D:B+,<D2B( !j - MacDocker#HcQ "FW:)B Tejj - 46&D:B+,<D2B(3-0 $gEJ