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
実践 Heroku Enterprise / Unite Heroku Enterprise
Search
Hiroshi Shimoju
October 03, 2019
Technology
0
120
実践 Heroku Enterprise / Unite Heroku Enterprise
Heroku Meetup #26 "Heroku Unite!"
https://herokujp.doorkeeper.jp/events/96641
Hiroshi Shimoju
October 03, 2019
Tweet
Share
More Decks by Hiroshi Shimoju
See All by Hiroshi Shimoju
プロダクト開発エンジニアからSREへの挑戦 / backend-engineer-and-sre
shimoju
0
1.1k
Herokuで本番運用する技術 / Heroku production
shimoju
2
6k
ImageMagick実践入門 画像加工サーバを作ってみよう / ImageMagick and image server
shimoju
0
3.4k
Web開発研修 イントロダクション / Web development training introduction
shimoju
0
11k
データ分析その前に〜Redashでデータ可視化からはじめよう / Data visualization by Redash
shimoju
1
1.9k
iOSアプリのテストをやってみて考えたこと / Testing iOS app
shimoju
1
150
Other Decks in Technology
See All in Technology
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
240
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
290
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
190
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
240
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
【Startup CTO of the Year 2024 / Audience Award】アセンド取締役CTO 丹羽健
niwatakeru
0
970
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.2k
Featured
See All Featured
Code Review Best Practice
trishagee
64
17k
Rails Girls Zürich Keynote
gr2m
94
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Agile that works and the tools we love
rasmusluckow
327
21k
A designer walks into a library…
pauljervisheath
203
24k
Become a Pro
speakerdeck
PRO
25
5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
The Language of Interfaces
destraynor
154
24k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Transcript
1SJWBUF4QBDFTͱ$PNNPO3VOUJNFΛ ࠞࡏͰӡ༻͍ͯ͠Δ Լॏതࢿ(.01FQBCP *OD )FSPLV.FFUVQ ࣮ફ)FSPLV&OUFSQSJTF
8FCΞϓϦέʔγϣϯΤϯδχΞ Լॏതࢿ!TIJNPKV@ (.0ϖύϘגࣜձࣾ46;63*ࣄۀ෦ TIJNPKVPSH
ࢲͱ)FSPLV
ࢲͱ)FSPLV wݸਓαʔϏεͰ)FSPLVΛར༻ͯͨ͠Γ w8PSE1SFTTΛ)FSPLVͰಈ͔ͨ͢ΊʹؤுͬͯͨΓ wIUUQTHJUIVCDPNTIJNPKVXPSEQSFTTIFSPLV w46;63*ଐ͞ΕɺۀͰຊ֨తʹ͍࢝ΊΔ
ࢲͱ)FSPLV w)FSPLVͱ'BDUPS"QQʹ͍ͭͯϒϩάΛॻ͍ͨ wIUUQTTIJNPKVPSHUXFMWFGBDUPSBQQPOIFSPLV wͦͨ͠Β8FCJOBSʹొஃ͢Δ͜ͱʹͳͬͨ wIUUQTEFWFMPQFSTBMFTGPSDFDPNFWFOUTXFCJOBSTIFSPLV@DBTF@KQ wIUUQTXXXTMJEFTIBSFOFU%FWFMPQFS'PSDF+BQBO HNPIFSPLV
None
ࢲͱ)FSPLV ɾ&OUFSQSJTF"DDPVOUT ͷϑΟʔυόοΫίϝ ϯτ͕ܝࡌ͞Εͨ ɾIUUQTCMPHIFSPLVDPN FOUFSQSJTFBDDPVOUT
None
˞ӳޠࣗͰॻ͍͍ͯ·ͤΜʢ༁ͯ͠Β͍·ͨ͠ʣ
)FSPLVͰՔಇ͍ͯ͠Δ (.0ϖύϘͷαʔϏε
46;63*TV[VSJKQ ɾը૾ΛΞοϓϩʔυ͢ Δ͚ͩͰ5γϟπͳͲͷΦ ϦδφϧάοζΛ࡞ɾ ൢചͰ͖Δ
46;63*ͱ)FSPLV wͷαʔϏε։࢝ॳ͔Β)FSPLVͰӡ༻ w)FSPLV&OUFSQSJTFΛܖ͠ɺ݄ʹ 1SJWBUF4QBDFTҠߦ w౦ژϦʔδϣϯʹҠ͢͜ͱͰࠃ͔ΒͷΞΫηεͷߴ ԽΛਤͬͨ
$BOWBUIDBOWBUIKQ ɾΦϦδφϧάοζ࡞ αʔϏε ɾҰൠൢചػೳͳ͘ɺ ଞॴͰग़ͯ͠จ͕དྷ ͨΒ$BOWBUIͰൃͯ͠ ͓ಧ͚͢Δํࣜ
$BOWBUIͱ)FSPLV wʹଞ͔ࣾΒৡΓड͚ͨαʔϏε w"84ͰՔಇ͍͕ͯͨ͠ɺಉ݄ʹ)FSPLVʹҠઃ w46;63*ͱ౷Ұతͳӡ༻͕Ͱ͖ͯΠϯϑϥཧίετ Λݮ wͪ͜Β$PNNPO3VOUJNFͰͷӡ༻
46;63*1FPQMFQFPQMFTV[VSJKQ ɾΫϦΤΠλʔΛࢧ ԉͰ͖ΔϑΝϯΫϥϒΛ ࡞ΕΔαʔϏε ɾϑϩϯτ/VYUɺόο Ϋ3BJMT ɾͪ͜Β$PNNPO 3VOUJNF
ΧϥʔϛʔϦϐʔτDPMPSNFSFQFBUKQ ɾ৯ɾফͳͲͷఆ ظ͓ಧ͚ํࣜͷ௨ൢΛ࢝ ΊΒΕΔαʔϏε ɾͪ͜Βผ෦ॺ͕ӡӦ
$PNNPO3VOUJNFͱ 1SJWBUF4QBDFTʹ·͕ͨͬͯ ෳͷαʔϏεΛӡ༻͍ͯ͠Δ
)FSPLV&OUFSQSJTF 1SJWBUF4QBDFT
ͦͦͳͥ)FSPLV͔ wεϞʔϧνʔϜɺεϞʔϧελʔτ wϚωʔδυͳ%#ɺϩάཧɺϝʔϧͳͲΛ؆୯ʹ ՃͰ͖Δ๛ͳ"EEPO͕ἧ͍ͬͯΔ wαʔϏεͷ߹͍ʹԠͯ͡εέʔϧՄೳ wΞϓϦ։ൃʹूதͰ͖Δ
ͳͥ)FSPLV&OUFSQSJTF͔ w)FSPLVͷੜ࢈ੑΛอͬͨ··ɺ౦ژϦʔδϣϯʹஔ ͘͜ͱʹΑΔαΠτͷߴԽɺߴͳࠪػೳɺ ຊޠαϙʔτͳͲ͕͑Δ wΞϓϦΤϯδχΞ͚ͩͰػಈతʹ։ൃͰ͖Δମ੍
46;63*ͰͷΈར༻ w&$αΠτεϐʔυ໋͕ w͓ۚΛ͔͚Ε͘Ͱ͖Δ෦͍ͨ͘͠ wٯʹɺΤϯυϢʔβʔ͕ΞΫηε͠ͳ͍$BOWBUI ΞΫηε͕ٸܹʹ૿͑Δ͜ͱ͋·Γͳ͍ w·ͩن͕খ͔ͬͨ͞Γɺ૬ରతʹ͕ॏཁͰͳ͍ ͷ$PNNPO3VOUJNF
1SPT w1SJWBUF4QBDFTͰ౦ژϦʔδϣϯ͕͑Δ w࠷େͷར wݻఆ*1Β͑Δ w*1੍ݶͷ͋Δ֎෦αʔϏεΛ"EEPOͳ͠Ͱ͑Δ w4".-ೝূ͕͑Δ
$POT w%ZOPͷىಈ͕͍ w3PMMJOH%FQMPZʹ·ͭΘΔ w)FSPLV௨ৗ൛ͷ5FBNΛطʹ͍ͬͯΔ߹ɺΞΧ ϯτΓସ͑ͷඞཁ͕ੜ͡Δ
%ZOPͷىಈ͕͍ w%ZOPڞ༗Ͱͳ͘ಠཱ͍ͯ͠ΔͷͰɺ෦Ͱ &$Πϯελϯε͕৽نʹ্ཱ͕͍ͪͬͯΔ w3FMFBTF1IBTFIFSPLVSVOͰͷ0OF0⒎%ZOPͷ ىಈ͍ͷͰͪΐͬͱετϨε
3PMMJOH%FQMPZʹ·ͭΘΔ w1SJWBUF4QBDFTͷ%ZOP3PMMJOH%FQMPZ͞ΕΔ w৽چ%ZOP͕ฒߦՔಈͯ͠ঃʑʹσϓϩΠ͞ΕΔ wσϓϩΠ࣌ͷμϯλΠϜΛݮΒͤΔ w$PNNPO3VOUJNFʹ͓͚Δ1SFCPPUͱಉ͕ͩ͡ɺ 1SJWBUF4QBDFTͰΦϑʹͰ͖ͳ͍ͷͰҙ͕ඞཁ
3PMMJOH%FQMPZʹ·ͭΘΔ w$44+4ͷΞΫηε͕چ%ZOPʹϧʔςΟϯά͞Ε ΔͱʹͳΓɺͦΕ͕$%/ʹΩϟογϡ͞Εɺσ ϓϩΠޙؒਅͬനͳ8FCαΠτʹͳͬͯ͠·͏ w$%/ͷΤϥʔΩϟογϡΛ͘͘͢͝Δͷ͋·Γ ͨ͘͠ͳ͍͠ɺͨ͠ͱͯ͠3PMMJOH%FQMPZ͕ऴΘ Δ·Ͱ࠶ൃ͠͏Δ
None
3PMMJOH%FQMPZʹ·ͭΘΔ wTUBHJOHQSPEVDUJPOͰಉ͡$%/Λͬͯղܾ wTUBHJOHΞΫηε࣌ɺ$%/ʹΩϟογϡ͕Ͱ͖Δ wBTTFUͷpOHFSQSJOUΛ྆ऀͰಉ͡ʹ͢Δඞཁ͕͋Δ wTUBHJOHͱຊ൪Ͱ༰Λม͑ͳ͍Α͏ʹҙ͢Δ wྫʣ4BTTͷSBOEPNؔɺ+4ͷϏϧυઃఆ
&OUFSQSJTF"DDPVOUT
&OUFSQSJTF"DDPVOUT wෳͷ&OUFSQSJTF5FBN͓Αͼ)FSPLV௨ৗ൛ͷ 5FBNʹ·͕ͨͬͯॴଐͰ͖Δ wΞΧϯτͷΓସ͕͑ෆཁʹͳΔ w&OUFSQSJTFͷΞΧϯτ͚ͩͰͯ͢ΛཧͰ͖Δ wݖݶཧɺࠪػೳ͕ڧԽ͞Ε͍ͯΔʢΒ͍͠ʣ wIUUQTEFWDFOUFSIFSPLVDPNDBUFHPSJFTFOUFSQSJTFBDDPVOUT
ΞΧϯτΓସ͑ w͜Ε·Ͱ)FSPLV$-*ͷϓϥάΠϯΛ͍ͬͯͨ wIUUQTHJUIVCDPNIFSPLVIFSPLVBDDPVOUT w&OUFSQSJTF"DDPVOUTͰෆཁʹͳͬͨʂ
)FSPLVͰͰ͖Δ ηΩϡϦςΟରࡦ
ηΩϡϦςΟରࡦ wϓϥοτϑΥʔϜʹؔͯ͠)FSPLV͕୲͍ͯ͠Δ w4UBDLJNBHFͷηΩϡϦςΟΞοϓσʔτͳͲ wͳͷͰͪ͜Β͕ΔͷΞϓϦέʔγϣϯͷηΩϡϦ ςΟରࡦ
8FC"QQMJDBUJPO'JSFXBMM w"EEPOͷ4RSFFOΛ͍ͬͯΔ wIUUQTFMFNFOUTIFSPLVDPNBEEPOTTRSFFO w߈ܸͷࢼߦΛݕͯ͠ϒϩοΫ w੬ऑੑ͕ൃݟ͞Εͨґଘύοέʔδͷ௨ wϩάΠϯτϥοΩϯάͳͲͷػೳ͕͋Δ
%#ͷΫΤϦϩάऔಘ w%#ͷΫΤϦϩάΛऔಘ͠ɺ߈ܸ͞ΕͨࡍͷӨڹൣғ Λಛఆ͘͢͢͠Δ w)FSPLV1PTUHSFTͰ͋ΕίϚϯυͰઃఆՄೳ w IUUQTEFWDFOUFSIFSPLVDPNBSUJDMFTIFSPLVQPTUHSFTTFUUJOHTMPHTUBUFNFOU wΞϓϦέʔγϣϯϩάͱҰॹʹग़ͯ͘ΔͷͰɺ 1BQFSUSBJMͳͲΛ༻͍ͯ4ʹอଘ͢ΕΑ͍
)FSPLV&OUFSQSJTFࠪػೳ w·ͩ׆༻Ͱ͖͍ͯͳ͍͕ͪΐͬͱࢼͨ͠ wheroku plugins:install @heroku-cli/plugin- enterpriseͰΠϯετʔϧ wheroku enterprise:audits:export 2019-09ͳͲͱ ΔͱΞΫςΟϏςΟϩά͕+40/Ͱग़ྗ͞ΕΔ
·ͱΊ
·ͱΊ wαʔϏεͷنɺಛੑʹԠͯ͡$PNNPO3VOUJNFͱ 1SJWBUF4QBDFTͷ྆ํΛ׆༻͍ͯ͠Δ w)FSPLVҎ֎͍͚͓ͯΓɺ46;63*ͷը૾߹ αʔόͰϓϥΠϕʔτΫϥυ͓Αͼ(,&Λར༻ w&OUFSQSJTF"DDPVOUTศརͰ͢Ͷ