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
GHEとAWSを使用したデプロイ/リリースフローの紹介/introduction-deploy...
Search
tom-256
September 16, 2017
Programming
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GHEとAWSを使用したデプロイ/リリースフローの紹介/introduction-deployflow-aws-and-ghe
GitHub勉強会 in Kanazawaの発表資料
https://connpass.com/event/62218/
tom-256
September 16, 2017
More Decks by tom-256
See All by tom-256
PipeCDを導入してリリースフローを改善した話/How to improve release workflow by pipecd
tom256
0
61
サーバサイドTypeScriptモノレポを半年運用した結果/How to maintain server side typescript monorepo
tom256
0
460
フロントエンドのCIについて/front end ci tips
tom256
0
100
レガシーなAnsibleを改善していくための方針/How to improve the legacy Ansible
tom256
10
2.7k
Slack + Cloud Functionsで迅速な障害の初動対応をする/incident management by slack
tom256
0
180
AWSで実現するChatOps〜サーバレスでBlue/Greenデプロイする仕組みと工夫点〜 /chatops deployment
tom256
0
420
Other Decks in Programming
See All in Programming
Built Our Own Background Agent at LayerX
layerx
PRO
9
5.1k
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
590
Go 1.27 における memory allocation の高速化
andpad
0
120
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
440
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
120
Foundation Models frameworkで画像分析
ryodeveloper
1
600
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.5k
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
180
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
770
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
150
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.4k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building the Perfect Custom Keyboard
takai
2
830
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
360
Ethics towards AI in product and experience design
skipperchong
2
340
Tell your own story through comics
letsgokoyo
1
1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
So, you think you're a good person
axbom
PRO
2
2.1k
Designing for humans not robots
tammielis
254
26k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
The Spectacular Lies of Maps
axbom
PRO
1
890
Transcript
()&ͱ"84 Λ༻ͨ͠ σϓϩΠʗϦϦʔε ϑϩʔͷհ !UB
ͳ͢͜ͱ νʔϜհ ར༻ࣄྫ ·ͱΊ
ͳ͢͜ͱ ར༻ࣄྫ ɹϓϩμΫτ։ൃ ɹσϓϩΠϦϦʔε ɹϓϩμΫτվળ
νʔϜհ
ձһج൫ϑϩϯτΤϯυ ձһొϩάΠϯػೳ ͷվम
౦ژ ਓ ੴ ਓ Ͱ ϦϞʔτνʔϜ
(JU)VC &OUFSQSJTF ΛͲͷΑ͏ʹ͔ͭͬͯ ͍Δ͔ʁ
ར༻ࣄྫ
ϓϩμΫτ։ൃ
ɾϒϥϯνӡ༻ ɾ$JSDMF$*࿈ܞ ɾ+*3"࿈ܞ
$JSDMF$* $*πʔϧ ɾ(JU)VCͱ࿈ܞͯ͠ɺ ɹςετσϓϩΠ͕ ɹࣗಈͰ࣮ߦͰ͖Δ
+*3" ϓϩδΣΫτཧπʔϧ ɾνέοτཧػೳ ɾ͔ΜΜػೳ
ϒϥϯνӡ༻ (JU)VC'MPXϕʔε NBTUFS GFBUVSF
ϒϥϯνӡ༻ (JU)VC'MPXϕʔε NBTUFS GFBUVSF SFMFBTF
NBTUFS ɹσϓϩΠՄೳͳ ɹΞϓϦέʔγϣϯ
GFBUVSF ɹ+*3"νέοτ୯Ґ ɹɹʓʓػೳͷՃ ɹɹʓʓͷमਖ਼
NBTUFS
NBTUFS GFBUVSF
NBTUFS GFBUVSF ϓϧϦΫ
NBTUFS NBTUFS GFBUVSF
SFMFBTF ɹWFSTJPO˓˓ ɹόʔδϣϯ ɹͷεφοϓγϣοτ
NBTUFS NBTUFS GFBUVSF SFMFBTF ɹWFSTJPO˓˓
+*3"ͱͷ࿈ܞ ձһϑϩϯτνʔϜ +*3"Λ͔ͭͬͯ ՝ཧ͍ͯ͠Δ
+*3"ͱ࿈ܞ͢Δ͜ͱͰ +*3"ͷը໘ͰϓϧϦΫ ͷऔΓࠐΈঢ়گΛ֬ೝ Ͱ͖Δ
None
None
$JSDMF$*ͱͷ࿈ܞ ϦϞʔτϒϥϯνʹ QVTI͞ΕͨΒ ςετϏϧυ͕࣮ߦ ͞ΕΔ
ɾ୯ମςετ ɾNJOJGZ
NBTUFS ςετϏϧυ NBTUFS GFBUVSF
NBTUFSϒϥϯνʹ NBSHF͞ΕͨΒ σϓϩΠ͢Δ
NBTUFS σϓϩΠ NBTUFS GFBUVSF
ɾ(JU)VC'MPX ɹγϯϓϧͰ ɹνέοτۦಈ։ൃ ɹͱ૬ੑ͕͍͍ ɹͱײͨ͡
ɾ$*ͱͷ࿈ܞͰ ɹҰఆͷ࣭ ςετ ɹΧόϨοδׂ ɹΛ୲อͰ͖͍ͯΔ
ɾ+*3"ͱͷ࿈ܞͰ ɹνέοτۦಈ։ൃ ɹ͕ḿΔ
σϓϩΠϦϦʔε
$JSDMF$* "NB[PO8FC4FSWJDF ͱͷ࿈ܞ
"84 4JNQMF4UPSBHF4FSWJDF ετϨʔδαʔϏε
"84 &MBTUJD$PNQVUF$MPVE Ϋϥυαʔό
"84 "84$PEF%FQMPZ &$্ʹࣗಈͰσϓϩΠ
NBTUFSϒϥϯνʹ NBSHF͞ΕΔͱʜ
(JU)VCͱ $JSDMF$*ͱ "84ͷ࿈ܞͰ ࣗಈσϓϩΠ
NBTUFS GFBUVSF NBTUFS
ɾ4Ξοϓϩʔυ ɾ$PEF%FQMPZ࣮ߦ
NBTUFSϒϥϯνʹNBSHF BQQKT
࣮ߦ DJSDMFZNM
$PEF%FQMPZ ࣮ߦ
4 $PEF%FQMPZ Ξοϓϩʔυ
4 $PEF%FQMPZ &$ σϓϩΠ BQQKT
DJSDMFZNM deployment: development: branch: master codedeploy: login: application_root: / revision_location:
revision_type: S3 s3_location: bucket: hogehoge key_pattern: app/{BUILD_NUM} region: ap-northeast-1 deployment_group: development
DJSDMFZNM $PEF%FQMPZͷઃఆ deployment: development: branch: master codedeploy: login: application_root: /
revision_location: revision_type: S3 s3_location: bucket: hogehoge key_pattern: app/{BUILD_NUM} region: ap-northeast-1 deployment_group: development
DJSDMFZNM 4ͷࢦఆ deployment: development: branch: master codedeploy: login: application_root: /
revision_location: revision_type: S3 s3_location: bucket: hogehoge key_pattern: app/{BUILD_NUM} region: ap-northeast-1 deployment_group: development
deployment: development: branch: master codedeploy: login: application_root: / revision_location: revision_type:
S3 s3_location: bucket: hogehoge key_pattern: app/{BUILD_NUM} region: ap-northeast-1 deployment_group: development DJSDMFZNM σϓϩΠάϧʔϓͷઃఆ σϓϩΠάϧʔϓʜͲͷԾαʔόʹσϓϩΠ͢Δ͔ͷઃఆ
NBTUFSϒϥϯνʹ NBSHF͢Δ͚ͩͰ Ϣʔβ͕ར༻Ͱ͖Δ ঢ়ଶʹͳΔʂ
ɾσϓϩΠͷखॱ͕ ɹ؆୯ʹͳͬͨ ɹ Ҏલ CVSʴಠࣗπʔϧʣ
ɾσϓϩΠϦϦʔε ɹͷִ͕ؒ ɹ͘ͳͬͨ ɹ̍SFMFBTF̎XFFL
ϓϩμΫτվળ
*446&ݕ౼ձ
ͱͱ*446&Λىථ ͢ΔจԽ͋ͬͨ ͕ɾɾɾ
ىථ͞Εͬͺͳ͠Ͱ ͕ٞਐ·ͳ͍
౦ژੴͷ ϦϞʔτνʔϜ
ԁͳ ͠߹͍͕ͮ͠Β͍
ɾ*446&Λԁʹղܾ ͢Δ ɾϦϞʔτνʔϜͷ إ߹ΘͤͷػձΛ ͭ͘Δ
*446& ʹ͍ͭͯ 'BDFUP'BDFͰ ݕ౼ ͋͠͏ ձ
*446&Λڍ͛Δ िҰճϏσΦձٞ ରԠΛه͢$-04& ͢Δ
None
None
ɾ*446&͕ ɹىථ͍͢͠งғؾ ɹʹͳͬͨ
ɾىථ্͕͕Γ ɹ࣭վળʹ ɹͭͳ͕ͬͨ
·ͱΊ
ɾ$JSDMF$*ͱͷ ɹ࿈ܞʹΑΓ ɹΞϓϦͷ࣭ ɹ্͕ͨ͠
ɾখ͍͞มߋΛ ɹ܁Γฦ͠ϦϦʔε ɹ͢Δ͜ͱͰ ɹϦϦʔεͷӨڹൣғΛ ɹ͑Δ͜ͱ͕Ͱ͖ͨ
ɾ*446&ݕ౼ձʹΑΓ ɹνʔϜͷڑ͕ ɹۙ͘ͳͬͨ͠ɺ ɹΞϓϦͷվળ͕ ɹਐΜͩ