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
セキュアなドキュメント・ アーカイブ管理システムを Ploneを用いて GCP上のGKE Ku...
Search
Manabu TERADA
February 24, 2018
Technology
1
530
セキュアなドキュメント・ アーカイブ管理システムを Ploneを用いて GCP上のGKE Kubernetes (Docker)で構築する方法
Manabu TERADA
February 24, 2018
Tweet
Share
More Decks by Manabu TERADA
See All by Manabu TERADA
PythonエンジニアになるためのテクニカルハイライトとPython実践試験学習方法
terapyon
0
45
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
620
近年の PyCon 情勢から見た PyCon APAC のまとめ
terapyon
0
430
Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and Stlite
terapyon
1
95
Python実践試験、 Pythonデータ分析実践試験に 合格できるひとのレベル紹介と学習法
terapyon
0
3.3k
各種大学向けにSSO対応サイト(SP)構築の事例紹介
terapyon
0
74
コンテンツタイプとUMLで考えるPlone開発(1)
terapyon
0
150
Python Web UIフレームワークのススメ
terapyon
0
1.5k
LLMを用いたPloneベクター検索 アドオンの開発の説明
terapyon
0
120
Other Decks in Technology
See All in Technology
AIを使ってテストを楽にする
kworkdev
PRO
0
410
サブドメインテイクオーバー事例紹介と対策について
mikit
13
5.6k
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2.3k
最近読んで良かった本 / Yokohama North Meetup #10
mktakuya
0
300
オブザーバビリティが育むシステム理解と好奇心
maruloop
3
2k
re:Inventに行くまでにやっておきたいこと
nagisa53
0
980
AIの個性を理解し、指揮する
shoota
3
620
東京大学「Agile-X」のFPGA AIデザインハッカソンを制したソニーのAI最適化
sony
0
190
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
670
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
880
Digitization部 紹介資料
sansan33
PRO
1
5.8k
20251102 WordCamp Kansai 2025
chiilog
1
500
Featured
See All Featured
Done Done
chrislema
186
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Producing Creativity
orderedlist
PRO
348
40k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Cult of Friendly URLs
andyhume
79
6.6k
Into the Great Unknown - MozCon
thekraken
40
2.1k
How to train your dragon (web standard)
notwaldorf
97
6.3k
4 Signs Your Business is Dying
shpigford
186
22k
Transcript
ηΩϡΞͳυΩϡϝϯτɾ ΞʔΧΠϒཧγεςϜΛ 1MPOFΛ༻͍ͯ ($1্ͷ(,&,VCFSOFUFT %PDLFS Ͱߏங͢Δํ๏ .BOBCV5&3"%" 04$5PLZP4QSJOH
1MPOF6TFS`T(SPVQ+BQBO
.BOBCV5&3"%" !UFSBQZPO 1MPOF'PVOEBUJPO"NCBTTBEPS Ұൠࣾஂ๏ਓ1Z$PO+1දཧࣄ 14'$POUSJCVUJOHNFNCFS 1ZUIPOΤϯδχΞ݉ΞʔΩςΫτ "CPVUNF .BOBCV5&3"%"
ࣉాɹֶ
"CPVUPVSPSHBOJ[BUJPO ʹճ࣮ࢪ͍ͯ͠Δ1ZUIPOͷΠϕϯτ ʹҰൠࣾஂ๏ਓԽͨ͠ Ұൠࣾஂ๏ਓ1Z$PO+1 ຖ࣮ࢪͷ1Z$PO+1ͷ࠲Λબग़ ࡒཧ ܖΛ࣮ࢪ 1ZUIPO#PPU$BNQΛશࠃʹల։ 1Z$PO+1
υΩϡϝϯτཧ $POUFOUTPGUIJTTFTTJPO ,VCFSOFUFT 1MPOFͱ 1MPOFͷಛ ϑΥϧμཧ ݖݶɾݕࡧ
,VCFSOFUFTͱɾϝϦοτ ߏཁૉͷઆ໌ ࠓճհ͢Δߏͱઃఆํ๏ ແఀࢭΞοϓσʔτ
υΩϡϝϯτཧ $.4 1MPOF
%PZPVLOPX1MPOF %PZPVLOPX;PQF "CPVU1MPOFBOE;PQF
શ෦ೖΓͷ$.4 ΞΫηγϏϦςΟରԠ Ϣʔβάϧʔϓཧ ΞΫηείϯτϩʔϧػೳ શจݕࡧ Ϣʔβϩʔϧ͝ͱʹ ଟݴޠ ཤྺཧɾόʔδϣχϯάػೳ ΞυΦϯ
1MPOF;PQFͷجຊػೳͱಛతͳ෦ͷઆ໌ 1MPOF ΞϓϦέʔγϣϯαʔό ϚϧνϓϥοτϑΥʔϜ ΦϒδΣΫτΛެ։Ͱ͖Δ ෳͷ%#ʹରԠ ;.*ͱ͍͏8FCཧը໘ ;PQF
ίϯςπཧ )5.-ը૾ϑΝΠϧ ϑΥϧμ୯ҐͰͷίϯςϯπཧ ϩάΠϯɾϢʔβཧ ίϯςϯπͷΞΫηεཧ શจݕࡧ ΞΫηγϏϦςΟରԠαΠτߏங 1MPOFͰग़དྷΔ͜ͱ
1MPOFͷ5PQϖʔδ
֊Խͨ͠ϑΥϧμͰίϯςϯπΛཧ ϑΥϧμຖʹ༷ʑͳઃఆ͕Մೳ ཧऀ Ӿཡऀ ϫʔΫϑϩʔ ϑΥϧμͷ֓೦
ฤूϩοΫػೳ͋Γ ίϯςϯπΛฤूதɺଞͷਓ͕ฤूͰ͖ͳ͍ νΣοΫΞτνΣοΫΠϯ ެ։͍ͯ͠ΔͷΛฤूͤͣʹɺฤू༻ͷίϯςϯ πΛ࡞Γฤूྃޙʹެ։͍ͯ͠ΔͷΛஔ͖͑Δ ίϯςϯπͷฤू
෦ͰཤྺཧΛ͍ͯ͠·͢ͷͰࠩΛӾཡ͢Δ͜ͱ͕Մೳ ཤྺػೳͷઆ໌
ཤྺػೳͷઆ໌ͷը໘αϯϓϧ
ίϯςϯπͷϫʔΫϑϩʔ શͯͷίϯςϯπ͕ঢ়ଶΛ࣋ͭ ঢ়ଶʹԠͨ͡ηΩϡϦςΟΛֻ͚Δ ભҠͷ݅ΛܾΊͯެ։ऀΛݶఆ 1MPOFͰࣗ༝ʹΧελϚΠζ͕Մೳ ϫʔΫϑϩʔͱ ্ͷڐՄޙʹ෦ެ։ͤ͞Δ
ϢʔβೝূԿͷͨΊʹߦ͏ʁ ίϯςϯπͷฤू࡞ۀ ެ։ঝೝ࡞ۀ γεςϜͷཧ Ӿཡཧ ͦͷଞɺԿ͔ͷಈ࡞ΛڐՄ͢Δલఏ ϢʔβΛάϧʔϓͱͯ͠·ͱΊΔ͜ͱ͕ग़དྷΔ ϩάΠϯɺϢʔβೝূɺάϧʔϓ
-%"1ͳͲطଘͷσΟϨΫτϦγεςϜͱͷ࿈ܞ͕Մೳ 42-ͷ֎෦%#࿈ܞʹΑΔϢʔβೝূՄೳ 1"4 1MVHHBCMF"VUI4FSWJDF ͱݺΕΔɺΞυΦϯͷ Έ͕͋Δ 440 γϯάϧαΠϯΦϯ ͷରԠՄೳ ଟ͘ͷେֶ৫͕͍࣋ͬͯΔɺ֤छγεςϜͱͷ࿈ܞ͕
ग़དྷΔ ෳͷೝূγεςϜͷ߹͕ͤՄೳ *1ΞυϨεʹΑΔϢʔβೝূՄೳ -%"1ͷରԠɺ440
Ϣʔβೝূ ϩάΠϯग़དྷͨΒૢ࡞ΛڐՄʁ ͲͷΑ͏ʹϩάΠϯϢʔβͱૢ࡞Λ݁ͼ͚ͭΔͷ͔ʁ ૢ࡞ͷڐՄ Ϣʔβ άϧʔϓ ϩʔϧ ׂ ύʔϛογϣϯ
ݖݶ ݖݶઃఆɺϩʔϧͱύʔϛογϣϯʢʣ
ݖݶઃఆɺϩʔϧͱύʔϛογϣϯʢʣ ύʔϛογϣϯͱϩʔϧ Ϣʔβͱϩʔϧ
ͦͷଞͷݖݶؔͷؔ࿈Ωʔϫʔυ ϩʔΧϧϩʔϧ ΦϒδΣΫτ୯Ґͷڞ༗ઃఆ ্Ґܧঝ ϫʔΫϑϩʔͷঢ়ଶ 4UBUF ʹΑΔ݅ ෳͷϫʔΫϑϩʔ ίϯςϯπλΠϓ͝ͱϑΥϧμ͝ͱ ݖݶઃఆɺϩʔϧͱύʔϛογϣϯʢʣ
ૢ࡞ڐՄ·Ͱͷಈ͖ ϢʔβϩʔϧΛ͍࣋ͬͯΔ ϩʔϧʹԠͨ͡ύʔϛογϣϯ͕Ϛοϐϯά͞Εɺૢ࡞ͷڐ Մ͕͞ΕΔ ڞ༗ઃఆͰࢦఆͷΦϒδΣΫτʹϩʔϧׂ͕ΓͯΔ ྫ͑ฤूͷࡍͷύʔϛογϣϯ .PEJGZ1PSUBM$POUFOU &EJUPSϩʔϧΛ࣋ͭϢʔβʹڐՄ ݖݶઃఆɺϩʔϧͱύʔϛογϣϯʢʣ
ϑΥϧμຖʹʮڞ༗ʯઃఆͰݖݶΛཧ ϑΥϧμ֊ͷܧঝؔͷ༗ޮԽແޮԽ͕ग़དྷΔ ϑΥϧμ͝ͱͷݖݶઃఆ
1MPOFͷίϯςϯπͷݕࡧ͕Մೳ )5.-ϖʔδͷݕࡧՄೳ 1%'ΦϑΟεϑΝΠϧͷ෦ݕࡧՄೳ ίϯςϯπೖޙ͙͢ʹݕࡧରʹͳΔ Ӿཡݖݶͷ͋Δͷ͚͕ͩݕࡧରʹͳΔ ͭ·ΓϢʔβݖݶຖʹݕࡧ݁Ռ͕ҟͳΔ શจݕࡧ
1MPOFͰυΩϡϝϯτཧ ϑΥϧμͰཧͰ͖Δ ฤूͷߴͳػೳ͕͋Δ ϩοΫཤྺ ࡉ͔ͳηΩϡϦςΟઃఆ͕Մೳ ϫʔΫϑϩʔϩάΠϯػೳɺݖݶͷࡉ͔ͳػೳ ϑΝΠϧɾը૾ηΩϡϦςΟԼ શจݕࡧػೳ
1MPOF$POGFSFODF5PLZP 1MPOF$POG ʹճͷެࣜάϩʔόϧΠϕϯτ ݄͔Βɹ ϝΠϯɺɺ େా۠࢈ۀϓϥβ1J0 άϩʔόϧͳ1MPOFؔऀ͕ਓҎ্ू·Δ ༧ఆ
,VCFSOFUFT $.4 1MPOF
ίϯςφԽ͞ΕͨΞϓϦΛӡ༻͢ΔΈ ίϯςφΦʔέετϨʔγϣϯπʔϧͱݴΘΕΔ 044 $/$' $MPVE/BUJWF$PNQVUJOH'PVOEBUJPO ཧ ॳ(PPHMF͕։ൃ ଟ͘ͷύϒϦοΫΫϥυ͕αϙʔτPSαϙʔτද໌ σϑΝΫτελϯμʔυʹͳ͖͍ͬͯͯΔ ,VCFSOFUFTͱ
%PDLFSίϯςφΛૢΔૢॎ࢜
%PDLFSίϯςφԽ͞ΕͨΞϓϦͷӡ༻ɾཧΛࣗಈԽ Φʔτεέʔϧࣗಈम෮ͳͲ,VCFSOFUFTϨΠϠʔͰղܾ ڞ௨ͷΠϯλʔϑΣʔεɾߟ͑ํ ,VCFSOFUFTͷϝϦοτ
($1ɾɾɾ(PPHMF͕ఏڙ͢ΔύϒϦοΫΫϥυ (,&ɾɾɾ($1্ͷίϯςφΤϯδϯαʔϏε (PPHMF$POUBJOFS&OHJOFˠ(PPHMF,VCFSOFUFT&OHJOF %PDLFSɾɾɾίϯςφԽٕज़ LTɾɾɾ,VCFSOFUFTΛུͨ͠දه QPEɾɾɾىಈɾഁغͷ୯Ґ ҰͭͷԾϚγϯతଘࡏ ߏཁૉͷઆ໌
ࠓճհ͢Δߏ /HJOY 1MPOF 1PTUHSF42- ϦόʔεϓϩΩγʔ $.4 σʔλετΞ
ࠓճհ͢Δߏ /HJOY 1MPOF 1PTUHSF42- ϦόʔεϓϩΩγʔ $.4 σʔλετΞ 1MPOF 1MPOF
ࠓճհ͢Δߏ /HJOY 1MPOF 1PTUHSF42- ϦόʔεϓϩΩγʔ $.4 σʔλετΞ 1MPOF 1MPOF
-% /HJOY $MVTUFS*1 %#DPOO %#DPOO %#DPOO
ࠓճհ͢Δߏ /HJOY 1MPOF 1PTUHSF42- 1MPOF 1MPOF -% /HJOY $MVTUFS*1
%#DPOO %#DPOO %#DPOO ($1 $MPVE42- (,& GSPOU BQQ
($1$MPVE42- Ϛωʔδυσʔλϕʔεαʔό ($1ίϯιʔϧ͔Βઃఆ͢ΔͷΈ όοΫΞοϓӡ༻ͤΒΕΔ ઃఆํ๏σʔλετΞ $MPVE42- 1PTUHSF42-
($1(,& ,VCFSOFUFTͰίϯςφӡ༻ %PDLFSΠϝʔδΛϗετͯ͠ɺཧͯ͘͠ΕΔ ΦʔτεέʔϧɾແఀࢭΞοϓσʔτ͕Մೳ ઃఆํ๏(,& ,VCFSOFUFT %PDLFSpMF CVJME 1VTI
"QQMZ
LJOE4FSWJDF -PBE#BMBODFS OBNFGSPOUTFSWJDF LJOE%FQMPZNFOU SFQMJDBT OBNFGSPOUOPEF ઃఆํ๏ϦόʔεϓϩΩγ GSPOU
GSPOU /HJOY -% /HJOY
ઃఆํ๏$.4 BQQ BQQ 1MPOF 1MPOF 1MPOF $MVTUFS*1 %#DPOO %#DPOO
%#DPOO LJOE4FSWJDF $MVTUFS*1 OBNFBQQTFSWJDF LJOE%FQMPZNFOU SFQMJDBT OBNFBQQOPEF %#DPOO DMPVETRMQSPYZ
($1ίϯιʔϧ 8FCϒϥβܦ༝ Ͱ࣮ߦՄೳ ىಈίϚϯυ LVCFDUMDSFBUFGDPOpHBQQEFQMPZNFOUZBNM ఀࢭίϚϯυ LVCFDUMEFMFUFEFQMPZNFOUBQQOPEF ߋ৽ίϚϯυ LVCFDUMBQQMZGDPOpHBQQEFQMPZNFOUZBNM ແఀࢭΞοϓσʔτ
($1ίϯιʔϧ 8FCϒϥβܦ༝ Ͱ࣮ߦՄೳ αʔϏεͷঢ়ଶ֬ೝ LVCFDUMHFUTFSWJDFT QPEͷঢ়ଶ֬ೝ LVCFDUMHFUQPET ֬ೝίϚϯυ
σϞ $.4 1MPOF IUUQTHJUIVCDPNQMPOFKQPTDULQMPOFHLFEFNP
5IBOLZPV $.4 1MPOF !UFSBQZPO
1MPOFݚڀձ ຖ݄Ͱ։࠵ ࣍ճ ݄ ਫ ͔Β ޚెொʹͯ త 1MPOF;PQF1ZUIPOͷཧղ
ຊޠར༻ڥ1MPOFࣗମͷվળ 1MPOFͷීٴ 1MPOFͷػೳ֬ೝ ࠷৽ใҎԼ63-ʹͯ IUUQQMPOFKQDPOOQBTTDPN
1MPOF$POGFSFODF5PLZP 1MPOF$POG ʹճͷެࣜάϩʔόϧΠϕϯτ ݄͔Βɹ ϝΠϯɺɺ େా۠࢈ۀϓϥβ1J0 άϩʔόϧͳ1MPOFؔऀ͕ਓҎ্ू·Δ ༧ఆ
݄ൃച 1ZUIPOॳ৺ऀ͚ ϓϨθϯτ
2" $.4 1MPOF