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
170
0
Share
2017-06-23 How to design a automatic deployment system?
Sammy Lin
June 23, 2017
More Decks by Sammy Lin
See All by Sammy Lin
How to become a T-shaped talent as software developer
sammylin
0
210
2020-09-26_Kubernetes_Summit_帶你從無到有打造_Kubernetes_的環境_.pdf
sammylin
0
260
2020-01-08 Thinking after that disaster in cloud
sammylin
0
78
2019-10-17 17Media SRE Journey
sammylin
0
110
2016-09-21 Rancher 傻瓜也會用的容器集群管理
sammylin
1
400
2016-07-06 跨牆工程師的中國 infra 小指南 @ DevOps Summit 2016
sammylin
19
2.1k
20141101簡報(HTML/CSS) day 03
sammylin
0
160
20141101簡報(HTML/CSS) day 02
sammylin
1
160
20141101簡報(HTML/CSS) day 01
sammylin
1
190
Other Decks in Technology
See All in Technology
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
420
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
1
380
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
870
Pythonでベイズモデリング
soogie
0
180
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
280
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
180
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
3
420
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
190
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
200
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
320
【禁断】Obsidianの第二の脳に「知の巨人」と呼ばれた師匠の脳をロードしてみた
nagatsu
0
6.5k
AI時代の私の技術インプットとアウトプット術
tonkotsuboy_com
7
4.6k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
660
sira's awesome portfolio website redesign presentation
elsirapls
0
250
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Google's AI Overviews - The New Search
badams
0
1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
310
How to Think Like a Performance Engineer
csswizardry
28
2.6k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Building Adaptive Systems
keathley
44
3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
700
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