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
520
セキュアなドキュメント・ アーカイブ管理システムを 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
37
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
400
近年の PyCon 情勢から見た PyCon APAC のまとめ
terapyon
0
370
Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and Stlite
terapyon
1
74
Python実践試験、 Pythonデータ分析実践試験に 合格できるひとのレベル紹介と学習法
terapyon
0
1.7k
各種大学向けにSSO対応サイト(SP)構築の事例紹介
terapyon
0
55
コンテンツタイプとUMLで考えるPlone開発(1)
terapyon
0
110
Python Web UIフレームワークのススメ
terapyon
0
1.3k
LLMを用いたPloneベクター検索 アドオンの開発の説明
terapyon
0
110
Other Decks in Technology
See All in Technology
Wasmで社内ツールを作って配布しよう
askua
0
130
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
240
QuickBooks®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
qbsupportinfo
0
110
20250719_JAWS_kobe
takuyay0ne
1
160
スプリントゴール未達症候群に送る処方箋
kakehashi
PRO
1
250
ObsidianをLLM時代のナレッジベースに! クリッピング→Markdown→CLI連携の実践
srvhat09
7
9.2k
少人数でも回る! DevinとPlaybookで支える運用改善
ishikawa_pro
3
710
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
ytake
2
650
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
2
320
Power Automate のパフォーマンス改善レシピ / Power Automate Performance Improvement Recipes
karamem0
0
200
MCP とマネージド PaaS で実現する大規模 AI アプリケーションの高速開発
nahokoxxx
1
1.5k
OpenTelemetry の Log を使いこなそう
biwashi
5
1k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Fireside Chat
paigeccino
37
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Adopting Sorbet at Scale
ufuk
77
9.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
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