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
アプリケーションエンジニアから見た The Twelve-Factor App
Search
Kiminari Homma
November 27, 2018
Technology
0
1.7k
アプリケーションエンジニアから見た The Twelve-Factor App
Heroku Meetup #23 "Heroku Dynamite!!" での登壇資料です。
https://herokujp.doorkeeper.jp/events/82754
Kiminari Homma
November 27, 2018
Tweet
Share
More Decks by Kiminari Homma
See All by Kiminari Homma
Twilio Meetup 東京 2022/11/11
honkimi
0
46
Twilio iOS 徹底攻略
honkimi
1
1.1k
2021年 Twilio Voice 報告
honkimi
0
270
WebRTC ビジネスの失敗と成功
honkimi
2
1.7k
最近の Twilio トレンド報告
honkimi
0
360
Twilio Meet Up
honkimi
0
69
利用ユーザーからみた Twilio の紹介
honkimi
0
71
Zendesk App を Heroku で作ってみた話
honkimi
0
110
国内における Twilio x Alexa
honkimi
0
720
Other Decks in Technology
See All in Technology
20250125_Agent for Amazon Bedrock試してみた
riz3f7
2
100
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
160
HCP TerraformとAzure:イオンスマートテクノロジーのインフラ革新 / HCP Terraform and Azure AEON Smart Technology's Infrastructure Innovation
aeonpeople
2
310
フラット構造をやめた理由と、EM / Tech Leadを作った理由
baroqueworksdev
0
300
[SRE kaigi 2025] ガバメントクラウドに向けた開発と変化するSRE組織のあり方 / Development for Government Cloud and the Evolving Role of SRE Teams
kazeburo
3
1k
デザインシステムを始めるために取り組んだこと - TechTrain x ゆめみ ここを意識してほしい!リファクタリング勉強会
kajitack
2
270
技術に触れたり、顔を出そう
maruto
1
170
コロプラのオンボーディングを採用から語りたい
colopl
6
1.5k
第27回クラウド女子会 ~re:Invent 振り返りLT会~ 宣言型ポリシー、使ってみたらこうだった!
itkr2305
0
220
Plants vs thieves: Automated Tests in the World of Web Security
leichteckig
0
130
Godot Engineについて調べてみた
unsoluble_sugar
0
460
【Oracle Cloud ウェビナー】2025年のセキュリティ脅威を読み解く:リスクに備えるためのレジリエンスとデータ保護
oracle4engineer
PRO
1
120
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
880
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Building Your Own Lightsaber
phodgson
104
6.2k
Producing Creativity
orderedlist
PRO
343
39k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Making the Leap to Tech Lead
cromwellryan
133
9k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Transcript
ΞϓϦέʔγϣϯΤϯδχΞ͔Βݟͨ The Twelve-Factor App Heroku Meetup #23 "Heroku Dynamite!!” !LJNJIPN
ຊؒ ߖ @kimihom CTO at selfree LLC CallConnect (ϒϥβిγεςϜ) ϒϩά
“ϘΫίί” ӡӦ https://www.bokukoko.info/ wellcast (ϥΠϒ৴γεςϜ)
IUUQTGBDUPSOFUKB
ΠϯϑϥΤϯδχΞ͚ͷจষͰ͠ΐɾɾʁ
ΠϯϑϥΤϯδχΞ͚ͷจষͰ͠ΐɾɾʁ ͜ͷυΩϡϝϯτͷରऀ αʔϏεͱͯ͠ಈ͘ΞϓϦέʔγϣϯΛ։ൃ͍ͯ͠Δͯ͢ͷ։ൃऀɻ͓ΑͼͦͷΑ͏ ͳΞϓϦέʔγϣϯΛσϓϩΠ·ͨཧ͍ͯ͠ΔΠϯϑϥΤϯδχΞɻ
ͦ͜Ͱɾɾɾ
ΞϓϦέʔγϣϯ։ൃΤϯδχΞ͕ ݫબͨ͠ॏཁͳ'BDUPS
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ύοέʔδͷґଘؔΛݫີʹએݴ /PEFKTQBDLBHFKTPO :BSO 3VCZ(FNpMF #VOEMFS γεςϜͰඞཁͳґଘؔશͯΛఆٛ͠Α͏
μϝɺઈରʂ lϩʔΧϧ1$ʹ*NBHF.BHJDͱ$VSM͕ ೖͬͯΔ͔ΒγεςϜίϚϯυݺͼग़ͯ͠Ζ ATIAϝιουαΠίʔʂz
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ઃఆΛڥมʹ֨ೲ AIFSPLVDPOpHTFU%#@63-IUUQTA ։ൃɺεςʔδϯάɺຊ൪ͦΕͧΕΛ ڥมͷΈͰͤ͞Α͏
μϝɺઈରʂ lDPOpHFOWJSPONFOUTʹ EFWFMPQNFOUSC UFTUSC QSPEVDUJPOSC ͬͯ͋Δ͔Βɺ͜͜ʹTUBHJOHSCՃͨ͠Ζz
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ΞϓϦέʔγϣϯΛεςʔτϨεͳ ϓϩηεͱ࣮ͯ͠ߦ ӬଓԽ͢Δඞཁͷ͋Δͯ͢ͷσʔλ όοΫΤϯυ େσʔλϕʔε ʹอଘ͠Α͏
μϝɺઈରʂ lόΠφϦϑΝΠϧΛ%#ʹอଘ͢Δͷ ໘ͩ͠ɺαʔόʔʹอଘͨ͠Ζz Ұ࣌తʹอଘͰ͖ͯɺ ճͷ࠶ىಈͰউखʹফ͑·͢
IUUQTXXXTFMGSFFDPKQ&#&#$&&#$&"$&#&"KBWBTDSJQU &"&&"&##&'&&"&"&"#&&"& &&"%&#$&&&#&#&# όΠφϦ4Ξοϓϩʔυ
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ߴͳىಈͱάϨʔεϑϧγϟοτμϯͰ ݎ࿚ şƃƁř ੑΛ࠷େԽ͢Δ ϓϩηεͷىಈ࣌ؒΛͤ͘͞Α͏ ཧతʹɺͭͷϓϩηεɺىಈίϚϯυ͕࣮ߦ͞Ε͔ͯ ΒඵؒͰϦΫΤετδϣϒΛड͚औΕΔΑ͏ʹͳΔ͖
ͳΜͰ)FSPLVͬͯҰҰճ ඞͣ࠶ىಈ͢Δͷʁ ਖ਼͋ͷؒϦΫΤετ٧·ͬͪΌͬͯ ෆศͳΜ͚ͩͲɾɾɻ 2
͜ͷੑ࣭͕ɺૉૣ͘ॊೈͳεέʔϧͱɺ ίʔυઃఆʹର͢Δมߋͷૉૣ͍σ ϓϩΠΛ༰қʹ͠ɺຊ൪σϓϩΠͷݎ࿚ ੑΛߴΊΔ " ϝϞϦ͕ϦϑϨογϡ͞ΕΔͷͰ҆ఆ͢Δ
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
։ൃɺεςʔδϯάɺຊ൪ڥΛ Ұகͤͨ͞ঢ়ଶΛอͭ ։ൃऀ͕ॻ͍ͨίʔυ࣌ؒޙʹσϓϩΠ͞ΕΔ ίʔυΛॻ͍ͨ։ൃऀͦͷσϓϩΠʹਂؔ͘ΘΔ ։ൃڥͱຊ൪ڥΛҰகͤͨ͞ঢ়ଶΛอͭ
μϝɺઈରʂ lϩʔΧϧ։ൃͰ42-JUFͬͨ΄͏͕ ָ͔ͩΒ͓ͦͬͪͬͱɻ "DUJWF3FDPSEਆʂz ϩʔΧϧʹ1PTUHSF42-ΛೖΕΔ͔ )FSPLV1PTUHSFTͱͭͳ͛Α͏
μϝɺઈରʂ "DUJWF3FDPSEʹཔͬͨʹɾɾ
ऴΘΓʹ
wΠϯϑϥΤϯδχΞ͚ͩͰͳ͘ɺΞϓϦέʔγϣϯΤϯ δχΞͰࢀߟʹͳΔͱ͜Ζ͕ଟ͔ͬͨɻ w࣮ࡍʹ։ൃΛ͢ΔͱΒ͔͕ͪ͠ͳϙΠϯτ͕ཏ͞Ε ͍ͯΔ wΠϯϑϥઃఆͷϕετϓϥΫςΟεΛɺ)FSPLVఏڙ ͯ͘͠Ε͍ͯΔɻ w࣌ؒ͋ΕಡΈΕΔͷͰɺಡΜͰΈ·͠ΐ͏ʂ 5IF5XFMWF'BDUPS"QQ
I can’t wait to see what you build. օ༷͕ԿΛ࡞Δͷ͔ɺʹ͢Δͷ͕͖ͪΕ·ͤΜɻ
)FSPLV+16(͔Β
)FSPLV+16(4MBDLάϧʔϓ ࢀՃ͓ͪͯ͠·͢ʂ
$PNFPO )FSPLVίϛϡχςΟӡӦ ࣍ճ)FSPLV.FFUVQͰ ձΛఏڙͰ͖ͦ͏ͳํ ొஃͰ͖ͦ͏ͳωλΛ͍࣋ͬͯΔํ
5IBOLT