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
cookpad.com 全 HTTPS 化の軌跡
Search
Hokuto Hoshi
January 30, 2017
Technology
30
22k
cookpad.com 全 HTTPS 化の軌跡
Hokuto Hoshi
January 30, 2017
Tweet
Share
More Decks by Hokuto Hoshi
See All by Hokuto Hoshi
開発も運用もビジネス部門も! クラウドで実現する「つらくない」統制とセキュリティ / Effortless Governance and Security Enabled by the Cloud
kanny
5
4.1k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
4
2.3k
Connecting organisation with Technology
kanny
0
310
Why Slack - 5 years of Cookpad with Slack
kanny
0
140
Security by builders - セキュリティ監視をクラウドで「つくる」 / Security by builders
kanny
7
2.7k
セキュリティ担当者から見た re:Invent と AWS Security Hub / Impression of re:Invent and AWS Security Hub
kanny
2
4.3k
自由でセキュアな環境のつくりかた / Building free and secure cloud environment
kanny
1
5.1k
事例でわかる、AWS 運用を支える サポート活用方法と エンタープライズサポートという選択 / AWS Enterprise Support and Cookpad
kanny
2
2.5k
AWS で加速する機械学習 / Accelerate Machine Learning with AWS
kanny
1
1.1k
Other Decks in Technology
See All in Technology
混合雲環境整合異質工作流程工具運行關鍵業務 Job 的經驗分享
yaosiang
0
190
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
430
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
2
560
Building a cloud native business on open source
lizrice
0
180
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
270
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
390
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
330
生成AI時代のPythonセキュリティとガバナンス
abenben
0
140
20251027_findyさん_音声エージェントLT
almondo_event
2
440
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
260
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
300
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
How GitHub (no longer) Works
holman
315
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Building Adaptive Systems
keathley
44
2.8k
Visualization
eitanlees
149
16k
Faster Mobile Websites
deanohume
310
31k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
The Language of Interfaces
destraynor
162
25k
Git: the NoSQL Database
bkeepers
PRO
431
66k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Transcript
DPPLQBEDPNશ)5514Խͷي 43&5FDI5BMLT )PLVUP)PTIJ IPLVUP!DPPLQBEDPN
ే ΄͠΄͘ͱ !LBOJ@C w ΫοΫύουגࣜձࣾ ΠϯϑϥετϥΫνϟʔ෦43&άϧʔϓ ݉෦ w 8FC\Πϯϑϥ ηΩϡϦςΟ^ΤϯδχΞ
w ৽ଔ
ΠϯϑϥετϥΫνϟʔ෦ͱ w DPPLQBEDPNΛ͡Ίͱͨ͠αʔϏεશൠ w 43&άϧʔϓ w ࣾһ͕ར༻͢Δ1$ ωοτϫʔΫ ࣾγεςϜશൠ w
ࣾ*5Πϯϑϥάϧʔϓ w %8)Λ͡Ίͱͨ͠σʔλॲཧج൫ w σʔλج൫άϧʔϓ w ηΩϡϦςΟ αʔϏε ࣾΘͣ શൠ w ηΩϡϦςΟάϧʔϓ w ΛɺΪϡοͱͨ͠෦ॺ
43&άϧʔϓ w DPPLQBEDPN͡ΊશͯͷαʔϏεͷ Πϯϑϥઃܭɾߏஙɾӡ༻Λߦ͏ w ໊ ݱࡏ w ͏໊ͪ΄΅άϩʔόϧαʔϏεઐ
w IUUQTTQFBLFSEFDLDPNTPSBICVJMEJOH JOGSBTUSVDUVSFGPSPVSHMPCBMTFSWJDF
None
None
DPPLQBEDPN શ)5514Խ
DPPLQBEDPNͷ͜Ε·Ͱ w )551ͱ)5514ͷࠞࡏڥ w ϩάΠϯɺొใɺҰ෦αʔϏε)5514 w ͦΕҎ֎)551 w গͳ͘ͱҎલ͔Β
ͳͥ)5514Խͨ͠ͷ͔ w ͭͷཧ༝ w ηΩϡϦςΟ w ϓϥοτϑΥʔϜ w ৽͍ٕ͠ज़
ηΩϡϦςΟ w ௨৴ͦͷͷͷ҉߸Խɺ௨৴ઌͷೝূ w ྫ w ҉߸ԽӾཡཤྺɺݕࡧΫΤϦ w ೝূ1045ઌ͕)5514͕ͩϑΥʔϜ͕ )551Ͱ͋Δέʔε
ϨγϐαΠτʹ҉߸Խ͕ඞཁͳͷ͔ w ඞཁͱߟ͍͑ͯΔ ˞ݸਓͷݟղͰ͢ w อޢ͍ͨ͠ใར༻ऀ͕ܾΊΒΕΔ͖ w Ӿཡͨ͜͠ͱΛΒΕͨ͘ͳ͍͔͠Εͳ͍ w
ݕࡧΫΤϦʹප໊ͳͲ͕ೖ͍ͬͯͨΒʜʁ w อޢ͖͢௨৴ΛᘳʹܾΊΔ͜ͱ͍͠ w લఏͱͯ͠ɺ·ͣ௨৴҉߸Խ͢Δ w વΞϓϦέʔγϣϯϨΠϠͰͷߟྀඞཁ
ϓϥοτϑΥʔϜ w "54 J04 w ͍ΘΏΔ)5514ඞਢԽ Ԇظʹͳ͚ͬͨͲ w
$ISPNF w ͔ͳΓΞάϨογϒͳݟͤํΛ͖͍ͯͯ͠Δ w ݕࡧΤϯδϯ w ݕࡧը໘ͦͷͷͷ)5514Խ w )5514αΠτ༏۰
৽ٕज़ w ৽͍ٕ͠ज़Λ׆͔͍ͯͨ͘͠Ίͷඞਢཁ݅ w )551 w 4FSWJDF8PSLFS w ͦͷଞɺීஈͷ։ൃʹӨڹ w
)551)5514ͷͨΊʹ$034Λు͍ͨΓ w ͍͚ͷॲཧ͕ࡶʹ
)551ͱ)5514ͷ͍͚ ࣮ w 3BJMTͰ։ൃ͞Ε͍ͯΔαʔϏε w CBSUUTTM@SFRVJSFNFOUHFNͷGPSLΛ͍ͬͯͨ w TTM@SFRVJSFNFOUHFNͷGPSL w
ΞΫγϣϯ͝ͱʹڐՄඞਢʹ͢Δ͔બ͢Δ ͜ΕͲ͏ʹ͔͔ͨͬͨ͠ɻɻɻ IUUQTHJUIVCDPN4PGUXBSF4FOJ15TTM@SFRVJSFNFOU
શ)5514Խ࢝ಈ w ࣮ࡍʹ࢝Ίͨͷ݄͘Β͍ w ࣌·ͩ"54ͷͳ͔ͬͨ w ৭ʑͳ෦ॺΛר͖ࠐΉͨΊࣾ#MPHͱΤϯδχΞ͚ .5(ʹͯએݴ w ॳͷݒ೦
w ύϑΥʔϚϯε w ݕࡧΤϯδϯ w ࠂ
ύϑΥʔϚϯε w Ͳ͏ؤுͬͯΦʔόʔϔουଘࡏ͢Δ w 5-4)BOETIBLF ҉߸Խ w ͍͚ΒΕ͍ͯͨओͳཁҼ w σϝϦοτΑΓϝϦοτͷ΄͏͕େ͖͍ͱஅ
w ϦονԽɺճઢߴ҆ఆԽͰମײͰ͖Δ΄Ͳͷ Өڹগͳ͍ w )5515-44FTTJPO3FTVNQUJPOͳͲ ϓϩτίϧଆͷվྑͰ͋ΔఔऔΓฦͤΔͱߟ͑ͨ
ݕࡧΤϯδϯ w ݕࡧΤϯδϯ͔Βͷྲྀೖඇৗʹॏཁ w ݕࡧॱҐʹӨڹ͕͋ΔͷͰ w ͦͦΠϯσοΫε͔ΒམͪΔͷͰ w ͜͜͏z৻ॏʹΔ֮ޛz͚ͩ
ࠂ w ࠷େͷݒ೦ w ࣗࣾΤϯυϙΠϯτશ͘ͳ͠ w ࠂωοτϫʔΫ͕)5514ରԠ͍ͯ͠ΔͱݶΒͳ͍ w Έ্৴ଆอূͰ͖ͳ͍ঢ়گͩͬͨ w
ৄ͘͠!TV[V@W͞ΜͷεϥΠυࢀর w IUUQTTQFBLFSEFDLDPNTV[VLFOEFJTVQVSFJHVBOHHBP GBMTFKJDIVUPTFLJZVSJUFJ
ҠߦͷͨΊͷεςοϓ )5514ςετڥΛ࡞Δ ͱʹ͔͘NJYFEDPOUFOUΛ௵͢ ஈ֊తϦϦʔε શମϦϦʔε
)5514ςετڥΛ࡞Δ w ΞϓϦέʔγϣϯ͕)5514ଓΛ ड͚ೖΕΒΕΔΑ͏ʹ͢Δ w ΫοΫύουͷ߹ w GPSDF@TTM 3BJMTͷ)5514ඞਢεΠον Λ
༗ޮʹͨ͠ΞϓϦέʔγϣϯαʔόΛ࡞ w ಛผͳ$PPLJFͰΓସ͑ΒΕΔ
ςετڥͰු͔ͼ্͕Δͷ w NJYFEDPOUFOU w ΞϓϦέʔγϣϯ$44ͷதʹຒ·͍ͬͯΔ w ͦͦಈ͔ͳ͍ػೳ w طଘͷιϑτΣΞςετͰݟ͚ͭΔ͜ͱ͕͍͠ͷ w
JGSBNFΛ͏ΟδΣοτͱ͔ɻɻ w ࣮ࡍ΄΅ͳ͔ͬͨ
ͱʹ͔͘NJYFEDPOUFOU௵͠ w ͓͓ΉͶҎԼͷΑ͏ʹमਖ਼ w Ϧιʔε63*ΛQSPUPDPMSFMBUJWF lʜl ʹ w ΞϓϦέʔγϣϯͰϦΫΤετʹԠͯ͡ಈతੜ w
ઌߦͯ͠)5514EFGBVMUʹͯ͠͠·͏ w $%/ͳͲͪ͜ΒΛબͨ͠
େͰʁ w ͦͦ͜͜େ͖͍ͷͷෆՄೳͳنͰͳ͔ͬͨ w ۃྗࣗͰ୳͕͢l৽͘͠ग़ݱ͠ͳ͍Α͏ʹ͢Δz ͜ͱॏཁ w ଞͷΤϯδχΞ͔ΒڠྗΛಘͭͭਐΊΔ w ͬͱޮͷྑ͍ํ๏࠷ޙʹհ͠·͢
͍ͭऴΘΔͷ͔ʁ w αΠτͷنʹΑΔ͕ɺશʹ௵͢͜ͱ͍͠ w NJYFEDPOUFOUͷൃੜཁҼίʔυҎ֎ʹ͋Δ͜ͱ ଟ͍ͨΊ w ҰఆͷλΠϛϯάͰlࢼ͠ʹग़ͯ͠ΈΔz͜ͱ͕ඞཁ w ओཁػೳΛఆΊ͓͖ͯɺͦΕΒʹNJYFEDPOUFOU͕
ൃੜ͠ͳ͍ஈ֊Ͱ࣍ʹਐΜͩ
ҰճٳΈ w ͱ͋ΔࠂωοτϫʔΫͷ)5514ରԠ͕ ࡁΜͰ͍ͳ͔ͬͨ w ࣄۀ෦ଆʹ֬ೝΛͯ͠Β͍ൃ֮ w ࣄۀ্Өڹ͕͋ΔͨΊɺҰ௨Γͷ NJYFEDPOUFOUΛमਖ਼ͨ͠ஈ֊ͰϖϯσΟϯά
ޙ w "54ͷ͋ΓओཁͳωοτϫʔΫͷ)5514 ରԠ͕ਐΜͩ w ࣍ʹਐΊΔͱஅ͠࠶։
શࣾͷઆ໌ w ׳Ε͠Μͩ63-Λมߋ͢ΔͨΊશࣾʹ )5514ʹ͍ͭͯઆ໌ w ৭ʑͳ͕͋Δͱʹؾ͖͍ͮ͢ w ࠣࡉͳ͜ͱͰʮ͜Εͬͯ)5514Խͷʁʯ ͱΞϥʔτΛ্͛ͯΒ͑Δ
ஈ֊తϦϦʔε w ϦόʔεϓϩΩγͷϨΠϠͰৼΓ͚ w ಛఆͷ$PPLJFͷԼҰܻͳͲͰৼΓ͚Δ w ͷϢʔβʹͬͯΒ͍ӨڹΛ֬ೝ w ΞϓϦέʔγϣϯͷΤϥʔύϑΥʔϚϯεΛ τϥοΫ
w Ϣʔβ͔Βͷ͝ҙݟɺ͍߹ΘͤΛ αϙʔτνʔϜͱ࿈ܞ͠ͳ͕Β֬ೝ w ͍͔ͭ͘ͷϦμΠϨΫτϛεͱෆ۩߹͕ݟ͔ͭͬͨ
͜͜Ͱͷ w ͍ؒҭ͖ͬͯͨ"QBDIFͷlSFXSJUFDPOGz w ଞͷՕॴϢʔβʹӨڹ͠ͳ͍͔Λ֬ೝ͢Δඞཁ͕͋Δ w SZPUBSBJJOGSBUBTUFSʹΑΔςετڥͱ$*Λར༻ w ϦόʔεϓϩΩγͷઃఆશମͰར༻͍ͯ͠Δ w
Ճ͑ͨมߋ͕ଞͷՕॴʹӨڹ͍ͯ͠ͳ͍͔ ૉૣ͘ςετͰ͖ͨ
DPOpHͱςετͷ༷ࢠ
શମϦϦʔε w ΞϓϦέʔγϣϯ͕)5514ଓΛड͚ೖΕΒΕΔঢ়ଶ ʹ্ͨ͠ͰϦόʔεϓϩΩγͰϦμΠϨΫτ w ΞϓϦέʔγϣϯϨΠϠͰͷఆ෦ΞΫηε $PPLJFͷѻ͍ʹෆ߹͕͋ͬͨͨΊΊͨ w ֎෦͔ΒͷΞΫηεͷΈϦμΠϨΫτ͞ΕΔ w
)551Ͱ͠Β༷͘ࢠΛݟͯʹΓସ͑ w ͙͢ΓͤΔΑ͏ʹ$PPLJF)454ͳͲͷ มߋߦΘͳ͍
શମϦϦʔεޙ w ͝ҙݟ͓͍߹ΘͤΛݟͳ͕Βඞཁͳ߹ ݸผʹରԠ͍ͯ͘͠ w ಛʹूܭܥ ࣍ɺि࣍ɺ݄࣍ ͳͲʹӨڹ͕ͳ͍͔ʹ ҙ͢Δ w
63-͕มΘΔͨΊӨڹ͠͏Δ͜ͱ͕ଟ͍
࠷ޙʹ w $PPLJFʹTFDVSFPQUJPOΛՃ w )5514Ҏ֎ͷ௨৴Ͱ$PPLJFΛૹग़͠ͳ͍ w )454ΛՃ w ճҎ߱ͷΞΫηε͔ΒσϑΥϧτ)5514 w
Ҏ্Ͱ)5514ԽҰ௨Γྃ ۙதʹɻɻ w ใʹར༻63-Λมߋͯ͠Β͏
ͬͯΈ͔ͯͬͨ লͳͲ
$JQIFS4VJUF w ରԠ͍ͯ͠ͳ͍αʔϏεͷશ͕ͯར༻Ͱ͖ͳ͍ w ੈͷதʹ·ͩ8JOEPXT91͕ੜ͖͍ͯΔ w Λม͑ͳ͚ΕશʹݟΔ͜ͱ͕Ͱ͖ͳ͍ঢ়ଶ ආ͚͔ͨͬͨ w ݱࡏ҆શͱ͞Ε͍ͯΔͷ
%&4$#$4)"Λબ w 44-WΦϑ 5-4 w ࠷খݶͷଥڠͰରԠͰ͖Δબࢶ
ࢀߟDPPLQBEDPNʹ͓͚Δ$JQIFS4VJUFબঢ়گ ˞ͷͱ͋ΔҰͷूܭ
ΤϨΨϯτͳNJYFEDPOUFOU௵͠ w $41 $POUFOU4FDVSJUZ1PMJDZ Λ͏ͱָ w αʔό͕એݴͨ͠ϙϦγΛϒϥβ͕ར༻͢Δ w ίϯςϯπͷॴϓϩτίϧͳͲ w
ϙϦγҧ͕͋ͬͨ߹ϒϥβ࣮ߦΛڋ൱ w αʔόଆʹϨϙʔτΛૹΔ͜ͱͰ͖Δ w lϨϙʔτΛૹΔ͚ͩ ڋ൱͠ͳ͍ zՄೳ w Ϩϙʔτ;ͭ͏ͷ+40/
,JCBOBͳͲͰ؆୯ʹಡΊΔ
ͦͷଞͷϋϚΓϙΠϯτ w Ωϟογϡ NFNDBDIFE ʹੜࡁΈ)5.-͕ ؚ·Ε͓ͯΓNJYFEDPOUFOUΛى͜͢ w ΩϟογϡαʔόׂͰରԠ w )5514͕ར༻Մೳͳ߹(PPHMFͳͲʹ༏ઌతʹ
ΠϯσοΫε͞ΕΔ ཁ֬ೝ w )551͋·Γҙຯ͕ͳͦ͞͏ͩͬͨ
ͦͷޙ
࣮ࢪޙͷมԽ w ύϑΥʔϚϯεʹମײͰ͖Δ΄ͲͷมԽݟ͍͑ͯͳ͍ w ΑΓৄ͘͠ௐࠪ͢Δඞཁ͋Δ w ࠂωοτϫʔΫͷച্ͳͲʹӨڹͳ͠ͱͷ͜ͱ w Ϣʔβ͞Μ͔Βʮ৭ͷόʔʹձ໊͕ࣾॻ͍ͯ͋Δ͕ Կ͕͋ͬͨͷ͔ʯͱ͍͏͓͍߹Θ͕ͤ͋ͬͨΓ
·ͱΊ w DPPLQBEDPNΛશ)5514Խͨ͠ܦҢͱํ๏ʹ ͍͓ͭͯ͠·ͨ͠ w ΤϯδχΞϦϯάl͚ͩzͰղܾ͢Δ͜ͱ͍͠ ͕ɺΑΓΑ͘ਐΊ͍ͯ͘͜ͱͰ͖Δ w ৭ʑͳਓΛר͖ࠐΉ͜ͱʹͳΔ w
8FC͕࣍ʹਐΉͨΊʹ)5514ରԠඞཁ w ·ͩҠߦ͍ͯ͠ͳ͍ํͷࢀߟʹͳΕ͍Ͱ͢