Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

118

description

Slides of Florian Gilcher, CEO of asquera and organizator of eurucamp, about Ruby and the Cloud.

Transcript of Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

Page 1: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)
Page 2: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)
Page 3: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

#DUJRUDN

Page 4: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\�(QWZLFNHU VHLW ����+HXWH %HUDWHU I½U %DFNHQG�(QWZLFNOXQJ��� XQG 7HDP�$XIEDX�9HUDQVWDOWHU GHU HODVWLFVHDUFK XQG YDJUDQW XVHUJURXS%HUOLQ�

Page 6: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

P�DVTXHUD�GH

Page 7: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ %HUOLQ H�9��JHPHLQQ½W]LJ�

Page 8: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV*LUOV %HUOLQ5XE\ 8VHUJURXS %HUOLQ.RQIHUHQ]HQ+DFNIHVWV

Page 9: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(QWP\VWLIL]LHUHQ YRQ &RGLQJ XQGYRU DOOHP 5XE\�

Page 10: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

HXUXFDPS������� $XJXVW

%HUOLQ

Page 11: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

-5XE\&RQI�(8������� $XJXVW

%HUOLQ

Page 12: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

,QIRSDUN LVW HLQHU GHU+DXSWVSRQVRUHQ�

Page 13: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

?R�

Page 14: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'LHVHU 7DON HQWK¥OW NHLQHQ &RGH�

Page 15: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6\QWD[ LVW XQLQWHUHVVDQW� .RQWH[WXQG 3KLORVRSKLH VLQG ZLFKWLJ�

Page 16: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ XQG GLH &ORXG

Page 17: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

:KDW LV 5XE\ DFWXDOO\"

Page 18: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ LV DQ LQWHUSUHWHG VFULSWLQJODQJXDJH IRU TXLFN DQG HDV\

REMHFW�RULHQWHG SURJUDPPLQJ� ,WKDV PDQ\ IHDWXUHV WR SURFHVV WH[W

ILOHV DQG WR GR V\VWHPPDQDJHPHQW WDVNV �DV LQ 3HUO�� ,W LV

VLPSOH� VWUDLJKW�IRUZDUG� DQGH[WHQVLEOH�

Page 19: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

,I \RX ZDQW D ODQJXDJH IRU HDV\REMHFW�RULHQWHG SURJUDPPLQJ� RU\RX GRQÆW OLNH WKH 3HUO XJOLQHVV� RU\RX GR OLNH WKH FRQFHSW RI /,63�

EXW GRQÆW OLNH WRR PXFKSDUHQWKHVHV� 5XE\ PD\ EH WKH

ODQJXDJH RI \RXU FKRLFH�

Page 20: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ LVW HLQH 6SUDFKH� GLHREMHNWRULHQWLHUWH� IXQNWLRQDOH XQG

SURFHGXUDOH 3DUDGLJPHQYHUELQGHW�

Page 21: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ LVW HLQH JHQHUHOOH3URJUDPPLHUVSUDFKH�

Page 22: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(UIXQGHQ YRQ<XNLKLUR È0DW]É 0DWVXPRWR

Page 23: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)
Page 24: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(UIXQGHQ ����� YHU·IIHQWOLFKW�����

Page 25: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6R DOW ZLH -DYD�

Page 26: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ ����� ZXUGH ����YHU·IIHQWOLFKW�

Page 27: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

9RQ 5XE\ RQ 5DLOV ���� SRSXO¥UJHPDFKW�

Page 28: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ ����� ZXUGH ����YHU·IIHQWOLFKW�

Page 29: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(LQH VFKPHU]KDIWH 8PVWHOOXQJ�

Page 30: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ ����� ZXUGH ����YHU·IIHQWOLFKW�

Page 31: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

)DVW 'URS�LQ�

Page 32: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'HU $XIVWLHJ YRQ 5XE\ YHUOLHISDUDOOHO ]X GHP GHU&ORXG�$QELHWHU�

Page 33: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

.XU] QHEHQEHL� 32/6�32/$

Page 34: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

È7KH SULQFLSOH RI OHDVW VXUSULVHPHDQV SULQFLSOH RI OHDVW P\

VXUSULVH�É

Page 35: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV

Page 36: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(UVWH %HWD �����

Page 37: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

����� 5DLOV �

Page 38: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV LVW HLQ ]XVWDQGVORVHVIXOO�VWDFN ZHEIUDPHZRUN�

Page 39: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

:DV EHGHXWHW GDV ½EHUKDXSW"

Page 40: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV LVW HLQH .RPSOHWWO·VXQJ I½U:HEHQWZLFNOXQJ�

Page 41: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

250

Page 42: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$FWLYH5HFRUG

Page 43: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$FWLYH0RGHO

Page 44: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

+773 5HTXHVW�5HSRQVH�/D\HU

Page 45: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$FWLRQ3DFN

Page 46: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

*HQHULVFKHV 6XSSRUW�)UDPHZRUN

Page 47: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$FWLYH6XSSRUW

Page 48: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$VVHW�9HUZDOWXQJ XQG.RPSLODWLRQ

Page 49: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6SURFNHWV

Page 50: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

È$VVHW 3LSHOLQHÉ

Page 51: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

/DXI]HLW� XQG.RQILJXUDWLRQV�%LEOLRWKHN

Page 52: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOWLHV

Page 53: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

9HUZDOWXQJ YRQ $EK¥QJLJNHLWHQ

Page 54: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

%XQGOHU

Page 55: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'LH PHLVWHQ GLHVHU .RPSRQHQWHQJLEW HV VHLW 9HUVLRQ ��

Page 56: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6LH VWHOOHQ GHQ PRPHQWDQ 6WDWH RIWKH $UW GHU :HEHQWZLFNOXQJ GDU�

Page 57: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'DV EHGHXWHW� GDVV VLFK 5DLOV VHKUVFKQHOO EHZHJW�

Page 58: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

.RQYHQWLRQ ½EHU .RQILJXUDWLRQ�

Page 59: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV YHUVXFKW� GLH ULFKWLJHQ6WDQGDUGV ]X Z¥KOHQ�

Page 60: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV LVW RSWLPLHUW I½UV VFKQHOOH$QIDQJHQ���

Page 61: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

��� DEHU JLEW HLQHP =XJULII ]X IDVWDOOHQ 7HLOHQ GHV )UDPHZRUNV�

Page 62: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV KDVVW 6HWXS�

Page 63: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV LV 2PDNDVH�

Page 64: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'DV PDFKW HV ]X HLQHP VHKU JXWHQ)UDPHZRUN I½U &ORXG�6]HQDULHQ�

Page 65: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV XQG GLH &ORXG�

Page 66: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DLOV ZXUGH I½U HLQ 6DD6 JHEDXW�%DVHFDPS

Page 67: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

*LWKXE� 7ZLWWHU� +DUYHVW� 7UDYLV

Page 68: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

+HURNX

Page 69: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)
Page 70: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

SOXV HLQH NOHLQH&RQILJ��QGHUXQJ

Page 71: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'DV HUVWH SRSXO¥UH 3DD6 ZDU5DLOV�RQO\�

Page 72: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(V ZDU GDV HLQ]LJH )UDPHZRUN�GDV NRQILJXUDWLRQVIUHL JHQXJ ZDU�

Page 73: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5DFNVSDFH� (QJLQH<DUG�5DLOV+RVWHU

Page 74: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'LH 5XE\�&RPPXQLW\ LVW VHKUFORXG�RULHQWLHUW�

Page 75: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

+HXWH JLEW HV HLQH JDQ]H 0HQJH%LEOLRWKHNHQ XP &ORXG�6\VWHPH

]X KDQGKDEHQ�

Page 76: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$OOH )LOH�8SORDG�%LEOLRWKHNHQNDQQ GLUHNW QDFK 6� XQG DQGHUHQ

%OREVWRUHV XPJHKHQ�

Page 77: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(V JLEW YLHOH %LEOLRWKHNHQ� GLH GLH$UEHLW PLW &ORXG�3URYLGHUQ

HUOHLFKWHUQ�

Page 78: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$OOH 'HSOR\PHQW�7RROV NHQQHQ GLH(LJHQDUWHQ YRQ &ORXG�$QELHWHUQ�

Page 79: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(V H[LVWLHUHQ YLHOH YHUVFKLHGHQH%LEOLRWKHNHQ I½U DOOH $UWHQ YRQ

ÈEXLOGLQJ %ORFNVÉ�

Page 80: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

,VW 5XE\ QXU 5DLOV"

Page 81: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

,VW 5XE\ HLQ ÈRQH WULFN SRQ\É"

Page 82: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$QGHUH :HE�)UDPHZRUNV

Page 83: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6LQDWUD5DPD]H*UDSH5DLOV�$3,

Page 85: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$OOH EDVLHUHQ DXI JOHLFKHQ6WDQGDUGV

Page 86: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6SRQWDQH 6WDQGDUGLVLHUXQJ

Page 87: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6HKU NRPSDWLEHO ]X 5DLOV�

Page 88: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'LH *LEKXE $SS LVW LQ :LUNOLFKNHLWHLQH 0LVFKXQJ DXV 5DLOV XQG

6LQDWUD�

Page 89: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$QGHUH 250V DQG 'DWHQEDQNHQ

Page 90: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6HTXHO � 64/ DXI 6WHURLGHQ

Page 91: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

6HTXHO LVW HLQH QLHGULJHUH$EVWUDNWLRQ DOV $FWLYH5HFRUG� DEHUHUODXEW HLQIDFKHQ =XJULII ]X DOOHQ)HDWXUHV YRQ 64/�'DWHQEDQNHQ�

Page 92: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)
Page 93: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

0DSSHU I½U IDVW DOOH1R64/�'DWHQEDQNHQ�

Page 94: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(LQIDFK HLQELQGEDU LQ 5DLOV XQGDQGHUH )UDPHZRUNV�

Page 95: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

,VW 5XE\ QXU :HE"

Page 96: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

1HLQ�

Page 97: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

&KHI XQG 3XSSHW VLQG LQ 5XE\JHVFKULHEHQ�

Page 99: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ LVW HLQH GHU +DXSWVSUDFKHQGHU GHYRSV�%HZHJXQJ�

Page 100: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

8QG VHKU EHOLHEW LQ GHU6HFXULW\�&RPPXQLW\� PHWDVSORLG

XQG URQLQ VLQG LQ 5XE\JHVFKULHEHQ�

Page 101: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$QGHUH LQWHUHVVDQWH(LJHQVFKDIWHQ�

Page 102: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ KDW H[WUHP YLHOH/DXI]HLWV\VWHPH�

Page 103: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

05,PUXE\-5XE\5XELQLXV0DF5XE\5XE\0RWLRQ �L26�5XERWR �$QGURLG�

Page 104: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

0DJ/HY �*HP6WRQH�7RSD] �3\3\�%OXH5XE\ �$%$3� HLQJHVWHOOW�,URQ5XE\ ��1(7� HLQJHVWHOOW�

Page 105: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

05, �! -5XE\

Page 106: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

'LH .RPSDWLELOLW¥W LVW YRU]½JOLFK��DERXW ����

Page 107: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

-DYD �! -5XE\

Page 108: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ KDW HLQ VHKU NRPSOH[HV(QFRGLQJ�+DQGOLQJ�

Page 109: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

$PHULFDQV�È, GRQÆW ZDQW WR NQRZ�É

Page 110: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

-DSDQHVH�È+RZ FDQ \RX QRW NQRZ"�É

Page 111: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

(XURSHDQV�È8QLFRGH VROYHV HYHU\WKLQJ�É

Page 112: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

,VW 5XE\ LPPHUQRFK QHX XQG KLS"

Page 113: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

1HLQ�

Page 114: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

8QG GDV LVW JXW VR�

Page 115: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

5XE\ LVW HLQ YHUO¥VVOLFKHV�PRGHUQHV XQG JHUHLIWHV

$UEHLWVWLHU I½U YLHOH YHUVFKLHGHQH$XIJDEHQ�

Page 116: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

��� XQG JHNRPPHQ XP ]X EOHLEHQ�

Page 117: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)

9LHOHQ 'DQN I½UV =XK·UHQ�

Page 118: Ruby and the Cloud - Florian Gilcher @Cloud Developer Camp (German Slides)