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
160
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
150
2020-09-26_Kubernetes_Summit_帶你從無到有打造_Kubernetes_的環境_.pdf
sammylin
0
230
2020-01-08 Thinking after that disaster in cloud
sammylin
0
67
2019-10-17 17Media SRE Journey
sammylin
0
95
2016-09-21 Rancher 傻瓜也會用的容器集群管理
sammylin
1
390
2016-07-06 跨牆工程師的中國 infra 小指南 @ DevOps Summit 2016
sammylin
19
2k
20141101簡報(HTML/CSS) day 03
sammylin
0
150
20141101簡報(HTML/CSS) day 02
sammylin
1
150
20141101簡報(HTML/CSS) day 01
sammylin
1
160
Other Decks in Technology
See All in Technology
Delegate authentication and a lot more to Keycloak with OpenID Connect
ahus1
0
220
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
1
1.3k
LLMをツールからプラットフォームへ〜Ai Workforceの戦略〜 #BetAIDay
layerx
PRO
1
990
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
200
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
2.3k
o11yツールを乗り換えた話
tak0x00
2
1.4k
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
180
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
710
OPENLOGI Company Profile for engineer
hr01
1
38k
Agent Development Kitで始める生成 AI エージェント実践開発
danishi
0
150
AIに頼りすぎない新人育成術
cuebic9bic
3
310
テストを実行してSorbetのsigを書こう!
sansantech
PRO
1
100
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.1k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
BBQ
matthewcrist
89
9.8k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Done Done
chrislema
185
16k
Writing Fast Ruby
sferik
628
62k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
A better future with KSS
kneath
239
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
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