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
2017-06-23 How to design a automatic deployment...
Search
Sammy Lin
June 23, 2017
Technology
0
150
2017-06-23 How to design a automatic deployment system?
Sammy Lin
June 23, 2017
Tweet
Share
More Decks by Sammy Lin
See All by Sammy Lin
How to become a T-shaped talent as software developer
sammylin
0
120
2020-09-26_Kubernetes_Summit_帶你從無到有打造_Kubernetes_的環境_.pdf
sammylin
0
210
2020-01-08 Thinking after that disaster in cloud
sammylin
0
63
2019-10-17 17Media SRE Journey
sammylin
0
88
2016-09-21 Rancher 傻瓜也會用的容器集群管理
sammylin
1
380
2016-07-06 跨牆工程師的中國 infra 小指南 @ DevOps Summit 2016
sammylin
19
2k
20141101簡報(HTML/CSS) day 03
sammylin
0
140
20141101簡報(HTML/CSS) day 02
sammylin
1
140
20141101簡報(HTML/CSS) day 01
sammylin
1
150
Other Decks in Technology
See All in Technology
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
190
アプリエンジニアのためのGraphQL入門.pdf
spycwolf
0
100
Platform Engineering for Software Developers and Architects
syntasso
1
520
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
480
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
630
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
130
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.7k
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
AI前提のサービス運用ってなんだろう?
ryuichi1208
8
1.4k
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
330
Featured
See All Featured
Music & Morning Musume
bryan
46
6.2k
Documentation Writing (for coders)
carmenintech
65
4.4k
Rails Girls Zürich Keynote
gr2m
94
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Done Done
chrislema
181
16k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
For a Future-Friendly Web
brad_frost
175
9.4k
Statistics for Hackers
jakevdp
796
220k
What's new in Ruby 2.0
geeforr
343
31k
Transcript
)PXUPEFTJHOBBVUPNBUJDEFQMPZNFOUTZTUFN 4BNNZ-JO .FEJB43&
!$MPVE4VNNJU 4BNNZ-JO "HFOEB ✤ *OUSPEVDUJPOXJUI$*$% ✤ 8IZBVUPNBUJDEFMJWFSZ ✤ )PXUPEFTJHOBBVUPNBUJDEFQMPZNFOUTZTUFN
✤ %FQMPZNFOUXBZT ✤ #SBODINFSHFQBUUFSO
!$MPVE4VNNJU 4BNNZ-JO $POUJOVPVTJOUFHSBUJPO $* *O TPGUXBSF FOHJOFFSJOH DPOUJOVPVT JOUFHSBUJPO
$* JT UIF QSBDUJDF PG NFSHJOH BMM EFWFMPQFS XPSLJOH DPQJFT UP B TIBSFE NBJOMJOFTFWFSBMUJNFTBEBZ
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO $POUJOVPVTEFMJWFSZ $% $POUJOVPVTEFMJWFSZ $% JTBTPGUXBSFFOHJOFFSJOHBQQSPBDIJO XIJDIUFBNTQSPEVDFTPGUXBSFJOTIPSUDZDMFT FOTVSJOHUIBUUIF TPGUXBSFDBOCFSFMJBCMZSFMFBTFEBUBOZUJNF
$POUJOVPVT EFMJWFSZ JT FOBCMFE UISPVHI UIF EFQMPZNFOU QJQFMJOF 5IF QVSQPTF PG UIF EFQMPZNFOU QJQFMJOF IBT UISFF DPNQPOFOUTWJTJCJMJUZ GFFECBDL BOEDPOUJOVBMMZEFQMPZ <>
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO Picture Source : http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
!$MPVE4VNNJU 4BNNZ-JO )PXUPSFMFBTFXFCTJUF JOUIFQBTU
!$MPVE4VNNJU 4BNNZ-JO 8FCTFSWFS
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO STZOD rsync -r ~/myweb 192.168.0.1:/var/www/blog.sammy.blog
!$MPVE4VNNJU 4BNNZ-JO "QQMJDBUJPOTFSWFS
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO 8IZEPXFOFFEBVUPNBUJPO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO "EPDVNFOUPGNBOVBM EFQMPZNFOUNBZCFPVUPGEBUF
!$MPVE4VNNJU 4BNNZ-JO .BOVBMEFQMPZNFOUTEFQFOEPOUIFEFQMPZNFOU FYQFSU
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO 5JNFDPTUPG%FQMPZNFOU 0 50 100 150 200 automization manual
!$MPVE4VNNJU 4BNNZ-JO 5JNFDPTUPG%FCVH 0 30 60 90 120 automization manual
!$MPVE4VNNJU 4BNNZ-JO –Martin Fowler $POUJOVPVT*OUFHSBUJPOTEPFTOUHFUSJEPGCVHT CVUJUEPFTNBLF UIFNESBNBUJDBMMZFBTJFSUPpOEBOESFNPWF
!$MPVE4VNNJU 4BNNZ-JO )PXUPEFTJHOBBVUPNBUJD EFQMPZNFOUTZTUFN
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO *NQMFNFOUJOHB%FQMPZNFOU1JQFMJOF .PEFMZPVSWBMVFTUSFBNBOEDSFBUFBXBMLJOHTLFMFUPO "VUPNBUFUIFCVJMEBOEEFQMPZNFOUQSPDFTT "VUPNBUFVOJUUFTUTBOEDPEFBOBMZTJT
"VUPNBUFBDDFQUBODFUFTUT "VUPNBUFSFMFBTFT
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO BDUJPO OPUJpDBUJPO
!$MPVE4VNNJU 4BNNZ-JO 5IF$PNNJU4UBHF $IFDLPVU #VJME 6OJU5FTU $PEF BOBMZTJT "SUJGBDU
!$MPVE4VNNJU 4BNNZ-JO 5IF"DDFQUBODF4UBHF $POpHVSF FOWJSPONFOU %FQMPZ 4NPLF UFTU "DDFQUBO DFUFTUT
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO %FQMPZJOHBOE3FMFBTJOH "QQMJDBUJPOT
!$MPVE4VNNJU 4BNNZ-JO 3PMMJOH#BDL CZ 3FEFQMPZJOHUIF1SFWJPVT(PPE7FSTJPO
!$MPVE4VNNJU 4BNNZ-JO 5ZQFTPG;FSPEFQMPZNFOU
!$MPVE4VNNJU 4BNNZ-JO ;FSP%PXOUJNF
!$MPVE4VNNJU 4BNNZ-JO #MVFHSFFO%FQMPZNFOU
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO $BOBSZ%FQMPZNFOU
!$MPVE4VNNJU 4BNNZ-JO &NFSHFODZ'JYFT
!$MPVE4VNNJU 4BNNZ-JO "84$PEF%FQMPZ
!$MPVE4VNNJU 4BNNZ-JO "NB[PO&$$POUBJOFS4FSWJDF &$4
!$MPVE4VNNJU 4BNNZ-JO LVCFSOFUFT
!$MPVE4VNNJU 4BNNZ-JO CSBODINFSHFQBUUFSO
!$MPVE4VNNJU 4BNNZ-JO #SBODICZ5FBN
!$MPVE4VNNJU 4BNNZ-JO #SBODICZ'FBUVSF
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO #SBODIGPS3FMFBTF
!$MPVE4VNNJU 4BNNZ-JO %FWFMPQPO.BJOMJOF
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO Picture Source : https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO
!$MPVE4VNNJU 4BNNZ-JO ᒾํᚙݱɼഝ໊歲ࡏʮ˓˓˓ࢿਜެ࢘ʯత˓ఔࢣɼٙࣅҼҝෆئҙ ྠ值൝ɼՃ্ଶෆՂɼિៃૺ౸ओ᮫ɼࣄᚙલؐ๎༑說ʮզرग़ แɼ্໘త࠽༗ܯ᧷ʯɼ࠽။২ೖዱҙఔࣜɼᦒવ˓ఔࢣ൱ೝ༗၏ഝࠣࣄɼ ୠᒾਗ਼查ࡾ໊ՄҎᨀܥ౷ߋ৽తఔࢣɼᚙݱ༗ଞෆѪਂ值൝ɼҎ ࣗಈഉఔఔࣜߋ৽ɼೝఆੋଞॴҝɼሡଞىૌɻ
!$MPVE4VNNJU 4BNNZ-JO ࣗಈԽҰఆ༗෩ᯃ$*$%༗ᩲ༗ഛೖલጯࡉਗ਼ુ
!$MPVE4VNNJU 4BNNZ-JO $POUJOVPVT%FMJWFSZ3FMJBCMF4PGUXBSF 3FMFBTFTUISPVHI#VJME 5FTU BOE %FQMPZNFOU"VUPNBUJPO Jez Humble David
Farley
!$MPVE4VNNJU 4BNNZ-JO IUUQTXXXGBDFCPPLDPNHSPVQT%FW0QT5BJXBO
!$MPVE4VNNJU 4BNNZ-JO https://www.facebook.com/devopsdays.taipei
!$MPVE4VNNJU 4BNNZ-JO 8F`SF)JSJOH ✤ J04%FWFMPQFS ✤ #BDLFOE&OHJOFFS ✤ 'SPOUFOE&OHJOFFS ✤
4JUF3FMJBCJMJUZ&OHJOFFS ✤ FUD IUUQTHJUIVCDPNNFEJBKPCTJTTVFT
!$MPVE4VNNJU 4BNNZ-JO 5IBOL:PV 4BNNZ-JO TBNNZMJOUX!HNBJMDPN