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 Kubernetes (Docker)で構築する方法
Search
Manabu TERADA
February 24, 2018
Technology
1
420
セキュアなドキュメント・ アーカイブ管理システムを Ploneを用いて GCP上のGKE Kubernetes (Docker)で構築する方法
Manabu TERADA
February 24, 2018
Tweet
Share
More Decks by Manabu TERADA
See All by Manabu TERADA
LLMを用いたPloneベクター検索 アドオンの開発の説明
terapyon
0
20
PyCon APACの軌跡
terapyon
0
1.1k
Pythonエンジニアになるためのテクニカルハイライトと学習方法
terapyon
0
41
Multi lingual Vector search using LLM
terapyon
1
50
メモリプロファイラMemrayのススメ
terapyon
3
630
PoC for LLM search on Plone
terapyon
1
40
LLMを用いたPloneベクター検索 アドオンの開発状況の紹介
terapyon
0
50
オープンセミナー香川 Pythonの現状・データ分析・LLM
terapyon
0
450
コミュニティのつながりとPython @ DERTA GIG vol.3
terapyon
0
88
Other Decks in Technology
See All in Technology
Postman v10リリース後を振り返る
nagix
0
170
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
270
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
1
7.6k
JAWS-UG Bedrock Claude Night
yamahiro
3
540
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
900
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
230
On Your Data を超えていく!
hirotomotaguchi
2
650
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
150
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
210
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
270
ユーザーストーリーのレビューを自動化したみたの
bun913
1
410
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Thoughts on Productivity
jonyablonski
58
3.8k
Visualization
eitanlees
136
14k
Rails Girls Zürich Keynote
gr2m
91
13k
[RailsConf 2023] Rails as a piece of cake
palkan
23
3.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Gamification - CAS2011
davidbonilla
76
4.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
A designer walks into a library…
pauljervisheath
200
23k
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