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
初心者がk8sの勉強の為に自作ブログをEKSで運用した時の妥協ポイントとお財布事情
Search
po3rin
June 30, 2020
Programming
6
1.3k
初心者がk8sの勉強の為に自作ブログをEKSで運用した時の妥協ポイントとお財布事情
https://k8s-novice-jp.connpass.com/event/179369/
po3rin
June 30, 2020
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.3k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
470
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
540
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.8k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
920
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
3k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.2k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.8k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
420
Other Decks in Programming
See All in Programming
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
200
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.2k
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
320
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
2
120
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
Claude Code Skill入門
mayahoney
0
450
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
200
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
270
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
180
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
290
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
250
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
190
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
100
エンジニアに許された特別な時間の終わり
watany
106
240k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
230
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Transcript
ॳ৺ऀ͕LTͷษڧͷҝʹࣗ࡞ϒϩάΛ&,4Ͱ ӡ༻ͨ࣌͠ͷଥڠϙΠϯτͱ͓ࡒࣄ Kubernetes Novice Tokyo #2 Jun 30, 2020 @
po3rin
pon ( @po3rin )
Introduction \
ࣾͰ&,4ͷҠߦϓϩδΣΫτ͕࢝·ͬͨͷͰษڧͷͨΊʹԿ͔Λ LTͰϚωʔδυͰӡ༻ͯ͠Έ͍ͨ✊ ʂʂ
ͦ͜ͰಘͨԼهݟΛओʹڞ༗ ίετͷΓ٧Ί ίετͷͨΊʹଥڠͨ͠ϙΠϯτ ͜Ε͔ΒLTΛϚωʔδυͰΨοπϦษڧ͢Δਓͷҝʹͳ Ε͍
Overview \
&,4Ͱӡ༻ͯ͠Δϒϩά✌ QPSJODPN
ϒϩάͷΞʔΩςΫνϟ✌
Կߟ͑ͣॳΊͯ&,4Λͬͨ࣌%BZ ͜Ε݄ͷ੫ۚ ࠓམͪண͍ͯΔ %BZ লظؒ
࣮ࡍͷ݄ͷ࣮ ͏Ϧιʔε࣍ୈͰ·ͩશવམ ͱͤΔɻ͜ͷ໌ࡉʹແବͳ &-#ؚ͕·Ε͍ͯͨͷͰ͔͜͜ Β͘Β͍མͱͤ·͢ɻ
How to \
͋Δఔখ͍͞Ϋϥελߏ͔Β࢝ΊΔͷ͕·͍͠ɻ ίετΛ࠷খݶʹ͑ͯඞཁʹͳͬͨΒେ͖͍ͯ͘͘͠ελΠϧ ϒϩάΛ্ཱͪ͛Δࡍগͣͭ͠େ͖͍ͯͬͨ͘͠ɻ
&,4ཧΛίʔυԽ͓ͯ͘͠ͱ*B$ͷݪଇ ʮ؆୯ʹ࠶ݱͰ͖ΔγεςϜʯ ʮ͍ࣺͯʹͰ͖ΔγεςϜʯ ʹΑΓɺ͍ͬͯͳ͍࣌ʹΫϥελΛࢭΊΔ͜ͱ͕Մೳɻ͜Εࢼߦࡨ ޡ࣮ݧஈ֊ͰίετݮͷͨΊʹ༗༻ɻ·ͨ1%$"ճ͘͢͠ ͳΔɻ *OGSBTUSVDUVSFBT$PEF IUUQTXXXPSFJMMZDPKQCPPLT
ࣗ5FSSBGPSNͰ&,4ΫϥελΛ্ཱ͍ͪ͛ͯΔɻ Լه5FSSBGPSNϞδϡʔϧ͕ศརɻ IUUQTHJUIVCDPNUFSSBGPSNBXTNPEVMFTUFSSBGPSNBXTFLT ։ൃ࣌ଥڠͯ͠ຖճBQQMZ্ཱ͍ͯͪ͛ͯͨ͠ ্ཱͪ͛ʹ͘Β͍͔͔ΔͷͰ5XJUUFS͕ḿΔ✊ *OGSBTUSVDUVSFBT$PEF
4QPU*OTUBODF "84Ϋϥυͷ༻͞Ε͍ͯͳ͍&$ΩϟύγςΟʔΛ׆༻͢ΔɻεϙοτΠϯελϯεɺΦϯσ Ϛϯυྉۚͱൺ࠷େͷׂҾՁ֨Ͱར༻Մೳʂ݄࣮ͰେମίετΧοτͰ͖͍ͯΔɻ
্هͷΑ͏ʹLVCFMFU@FYUSB@BSHTͰεϙοτΠϯελϯεΛ͏Α͏ʹઃఆͰ͖ΔɻUFSSBGPSN BXTFLTϦϙδτϦͷFYBNQMFʹྫ͋Δɻ IUUQTHJUIVCDPNUFSSBGPSNBXTNPEVMFTUFSSBGPSNBXTFLTUSFFNBTUFSFYBNQMFTTQPU@JOTUBODFT 4QPU*OTUBODF
εϙοτΠϯελϯε5FSNJOBUF͞ΕΔةݥ͕͋ΔҝɺͦΕ͕௨͞ΕΔλΠϛ ϯάͰ1PEͷୀආΛߦ͏ඞཁ͕͋ΔɻͬͪΓΞϓϦέʔγϣϯΛӡ༻͢ΔͳΒ "84/PEF5FSNJOBUJPO)BOEMFSೖΕ͓͖͍ͯͨɻ IUUQTHJUIVCDPNBXTBXTOPEFUFSNJOBUJPOIBOEMFS 4QPU*OTUBODF
ຊདྷ&MBTUJDTFBSDIΛཱͯΔ1PEΦϯσϚϯυΠϯελϯεͰԽͱ͍͖͍ͨͱ͜Ζͩ ͕ɺଥڠͯ͠εϙοτΠϯελϯεʹϚελʔϊʔυPOMZͰཱ͍ͯͯΔ μϝ ɻ ࠷ѱϒϩάͷσʔλ(JU)VCͱ࠶ಉظͤ͞Ε͍͍ɻϖʔδͰ(JU)VCͷهࣄҰཡʹҰԠ༠ ಋ͍ͯ͠Δɻ 4QPU*OTUBODF ࠷ۙɺఘΊͯΠϯελϯελΠϓͱϊʔυΛ૿ͨ͠ͷͰɺ&MBTUJDTFBSDIԽ͍͖͍ͯͨ͠ɻ
ΠϯελϯελΠϓผͷ1PEىಈՄೳ͜͜ͰܭࢉͰ͖Δɻ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHFOJIUNM ࠷খϊʔυΛ୳Δ UNFEJVNº/ ϊʔυ ͷ߹ "º#º/ / ºº
" # &,4Ͱ৭ʑΓ͍͕ͨɺϊʔυ࠷খݶʹ͍͑ͨɻখ͞ͳΠϯελϯελΠϓΛ͏ͱଟ࠷ॳʹҾͬ ͔͔Δͷ1PEىಈՄೳɻࣗUNFEJVNºͷߏ
1SPNFUIFVT (SBGBOBͰΫϥελͷϦιʔεࢹίετΛΓͭΊΔͨΊʹඞཁ ࠷খߏͰߦ͘ͳΒࢹ͓ͯ͘͠ͱ҆৺ ͨͩ͜Ε͚ͩͰ1PEΛফඅͯ͠͠·͏͕ɺɺ ࠷খϊʔυΛ୳Δ
1SJWBUF4VCOFU1VCMJD4VCOFUͰӡ༻͢Δ߹0$**NBHFΛ1VMM͢ΔͨΊʹ/"5͕ඞཁ Լهͷެࣜ2VJDL4UBSUͰԼهͷΑ͏ʹ/"5(BUFXBZΛར༻͍ͯ͠Δɻ IUUQTBXTBNB[PODPNKQRVJDLTUBSUBSDIJUFDUVSFBNB[POFLT /"5
/"5(BUFXBZ͕ຯʹߴ͍ɻԼه͋Δ࣌Ͱͷ/"5(BUFXBZºͷྉۚɻಛʹI ຯʹ͞Δɻ͜ΕΛݸਓ&,4ʹਏΈʜ /"5(BUFXBZ
খ͞ͳΞϓϦέʔγϣϯͰ&$3͔Β*NBHF1VMMͰར༻͢Δ͚ͩͳΒ1SJWBUF-JOL͋ΓʂϓϥΠ ϕʔτωοτϫʔΫܦ༝ͰQVMMͰ͖Δɻͬͪ͜Λ͏ͱίετ͕/"5(BUFXBZͷʹͳΔɻ 1SJWBUF-JOL
1SJWBUF-JOL ᄁ͘ͱͨ·ʹΠέͯΔܑ͓͞Μୡ͕ॿ͚ͯ͘ΕΔͧ✨
/"5*OTUBODF ݕূ࣌/"5*OTUBODFͰेɻεϙοτΠϯελϯεͰ/"5*OTUBODF͕ҰܸͰཱͯΕΔͧ✌ IUUQTSFHJTUSZUFSSBGPSNJPNPEVMFTJOUOBUJOTUBODFBXT
/"5*OTUBODF ࣗͷϒϩάίετͷҝʹԽΛଥڠͯ͠/"5*OTUBODFͰӡ༻͍ͯ͠Δɻ Πϯλʔωοτʹग़Δ༻ࣄ͕&$3͔͠ͳ͍ͳΒ͜ΕͰ͍͚ͪΌ͏ɻ
1VCMJD4VCOFUPOMZ ࣗษڧͷͨΊʹ1VCMJD1SJWBUF4VCOFUͰಈ͔͍ͯ͠Δ͕ɺ1VCMJD0OMZͳߏͳΒ /"5͢Βෆཁɻ͞ΒʹίετΛ͍͑ͨͳΒͪ͜ΒͰ͍͚Δɻ
 ࢦఆͤͣʹΠϯελϯεΛ࡞ΔͱσϑΥϧτͷαΠζׂ͕ΓͯΒΕΔɻݕূͦͦ ϘϦϡʔϜαΠζ͕ͦ͜·Ͱඞཁͳ͍ͳΒɺׂΓͯΕΔ࠷খαΠζʹ͓ͯ͘͠ͱίετΛ͑ ΕΔɻ5FSSBGPSNͷXPSLFS@HSPVQTͰઃఆͰ͖Δɻ
ͦͷଞ ίετࢹ͓ͯ͜͠͏ɻؾ͔ͮͳ͍͏ͪʹBVUPTDBMFSָ͕͘͠ΕΔ͔Αʁ
Conclusion \
ॳ৺ऀͰ&,4ͳͲͷϚωʔδυLTΛͬͯษڧ͍ͨ͠߹ ҙࣝ͠ͳ͍ͱ͜ΖͰແବͳίετ͕͔͔͍ͬͯΔɻ εϙοτΠϯελϯεͷར༻ &$ͷϦιʔεదʹ͑ͯΔʁ /"5ߏ࠷దʁ αΠζదʁ ίετΛָ͍͑ͯ͠LTϥΠϑΛ
3FGFSFODF αΠζదʁ&,4ೖऀ͚ʹʮࠓͦ͜ৼΓฦΔ&,4ͷجૅʯͱ͍͏λΠτϧͰొஃ͠·ͨ͠ &,4͕ͲͷΑ͏ʹ"84ϦιʔεΛར༻͍ͯ͠Δ͔ΛΔҰาʹ IUUQTEFWDMBTTNFUIPEKQBSUJDMFTFLT@CBTJD &,4ར༻࣌ʹҙ͖͢ϙΠϯτ ΠϯελϯελΠϓͱ1PEར༻Մೳʹ͍ͭͯͳͲ IUUQTRJJUBDPNQBQFSJUFNTFGBDFDD
"84&$3ͷ1SJWBUF-JOLΛ࡞Δ &,4͔Β1SJWBUF-JOLͰ&$3͔ΒQVMM͢Δํ๏ͳͲ IUUQTXXXLFOOZTUFDIBXTDSFBUFFDSQSJWBUFMJOL