Slide 1

Slide 1 text

() (@yn-misaki)

Slide 2

Slide 2 text

B6A+: /2E* .3 (@yn-misaki) - =?95 (J$#)')K - "( - >-I - 40CD@ 2019;...J7

Slide 3

Slide 3 text

"( - )%$!#& ' - - ' ( VS VS

Slide 4

Slide 4 text

PC !

Slide 5

Slide 5 text

!

Slide 6

Slide 6 text

!

Slide 7

Slide 7 text

✋ "

Slide 8

Slide 8 text

"#! - /! - / - / etc... VS VS

Slide 9

Slide 9 text

;53+-7:.! - "$/% - 9*;53+16 (0=-7 *<> - !$%%2) % ;5 - ;5 "$ - "$'=-7 *<> - &#%,480"$;5 ?

Slide 10

Slide 10 text

?G3G>REB7U2016:V - )+(PC,M<DockerJ✨ - D2FP #+*" - D2S0Rails AppQ4REB7FP - REB7AK5=# - 3 Rails App46IRails+% O9;N - REC$+!/ - Rails Console'$(/18@T$ - -H."*&$+!5 L

Slide 11

Slide 11 text

Slide 12

Slide 12 text

CE@>4 . K! - B3/ AHJ569OKI - :?>4 D;8/<71= - AWS(#+%"0=-G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...

Slide 13

Slide 13 text

CE@>4 . K! - B3/ AHJ569OKI - :?>4 D;8/<71= - AWS(#+%"0=-G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...

Slide 14

Slide 14 text

$4"2 ! /(:10#< - '52< - ,*.);+=29 :10#-3 &68> - !:10#7%

Slide 15

Slide 15 text

!

Slide 16

Slide 16 text

! : ruby

Slide 17

Slide 17 text

- GitHub

Slide 18

Slide 18 text

>?HEC75IBJ2016

Slide 19

Slide 19 text

-7D<;28>B9: -7;2C A*, );20E ! - 34: /= - ? %,#'+$&56 - &(!,"'+@1Vagrant. - Rails &(!,"'+@1 - Docker @1

Slide 20

Slide 20 text

aws- dynamodb- local mysql fake-s3 Rails App 1 Rails App 2 Rails App 1 Rails App 2 rsync

Slide 21

Slide 21 text

!0 - $,%&-* - # !0)' - Vagrant"OS/& - Rails /&/1# - config - database3.(,24 - rake3+', 4 - .(Docker1# - /etc/hosts /&3/OS4

Slide 22

Slide 22 text

Rails App 12 - Ruby, gem - Docker etc... ! Vagrantfile MacDL - brew, VirtualBox, Vagrant etc...

Slide 23

Slide 23 text

%$ ' "5* +& , - : - 2!): #1(

Slide 24

Slide 24 text

CE@>4 . K! - B3/ AHJ569OKI - :?>4 D;8/<71= - AWS(#+%"0=-G... - E@>4,>42F - Ruby$+!'* - ,Rails&)+ '* - MySQL etc...

Slide 25

Slide 25 text

Slide 26

Slide 26 text

Vagrant6)'>2%5" DockerB PCC 8: *;A - &$!/?76)8:04<1 - -#-@3+ - Vagrant0 - (, - Rails Server="04 - GUIVagrantmysql.904 etc...

Slide 27

Slide 27 text

?LN8A= D7J 3QUTC<(!/1!V - ?O -> +1HGU100%V -> 6FPR -> *1$ MS - 23IVagrantRDockerU/1"-PCV" - K;D37 9 :@ - PC,).1% 3P %#,)&Q - E> 0$'Vagrant54B #

Slide 28

Slide 28 text

Slide 29

Slide 29 text

1

Slide 30

Slide 30 text

Slide 31

Slide 31 text

+ VS

Slide 32

Slide 32 text

! 2018

Slide 33

Slide 33 text

Docker<B .5! (*&*:EF0810>/-GA4 - ),' <-> VagrantrsyncB - ;=9 Rails App,D?1.8K - Rails@3&),:E +++ - 201667:1 $*#! - VMC2 !",$*%, *

Slide 34

Slide 34 text

Slide 35

Slide 35 text

Vagrantfile

Slide 36

Slide 36 text

Vagrantfile:

Slide 37

Slide 37 text

'Vagrantfile: !*5)06 Vagrant ( #+&3% ● Docker5PC64. -$,/ 1! Vagrant #+ 2",/.git/&3%

Slide 38

Slide 38 text

Vagrantfile:

Slide 39

Slide 39 text

Vagrantfile:

Slide 40

Slide 40 text

101 + Vagrant

Slide 41

Slide 41 text

#!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

Slide 42

Slide 42 text

Slide 43

Slide 43 text

O=> 6662!2 - RLKAFNEI,1% .% #> - Infrastructure as CodeC

Slide 44

Slide 44 text

Vagrant ! - ansible ImageMagick " etc...

Slide 45

Slide 45 text

QGF<...! 1R= S3B>KS - J:0H6 C " - '-&! /84EA9@2Q5 - >O VagrantND2 P1;T*%"LM - #/)-!%IPR7 - @?+$(/,/#

Slide 46

Slide 46 text

Slide 47

Slide 47 text

! ()

Slide 48

Slide 48 text

- 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+,