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
1.3k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初心者がk8sの勉強の為に自作ブログをEKSで運用した時の妥協ポイントとお財布事情
https://k8s-novice-jp.connpass.com/event/179369/
po3rin
June 30, 2020
More Decks by po3rin
See All by po3rin
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
2.1k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.5k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
510
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
600
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
7
2.3k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
1.1k
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
3.1k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.3k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
5
2.9k
Other Decks in Programming
See All in Programming
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.1k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
15
7.9k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
130
どこまでゆるくて許されるのか
tk3fftk
0
270
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
130
act1-costs.pdf
sumedhbala
0
130
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
320
Oxcを導入して開発体験が向上した話
yug1224
4
350
Vite+ Unified Toolchain for the Web
naokihaba
0
370
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
350
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.6k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
410
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
A better future with KSS
kneath
240
18k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
The Invisible Side of Design
smashingmag
301
52k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
210
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
240
Designing Experiences People Love
moore
143
24k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
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