Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Argo CD で GitOps してみた
Search
po3rin
August 25, 2020
Programming
3
890
Argo CD で GitOps してみた
po3rin
August 25, 2020
Tweet
Share
More Decks by po3rin
See All by po3rin
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
450
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.5k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
710
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.7k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.6k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
390
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
370
検索基盤移行時の思考
po3rin
0
4.3k
Other Decks in Programming
See All in Programming
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.7k
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
130
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
22
19k
Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025
marcoroth
0
200
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.7k
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
260
生成AIを活用したリファクタリング実践 ~コードスメルをなくすためのアプローチ
raedion
0
150
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
160
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.8k
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
3.6k
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
650
Module Harmony
petamoriken
2
580
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Site-Speed That Sticks
csswizardry
13
970
GraphQLとの向き合い方2022年版
quramy
49
14k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Documentation Writing (for coders)
carmenintech
76
5.1k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Context Engineering - Making Every Token Count
addyosmani
9
430
Done Done
chrislema
186
16k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6.1k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
"SHP$%Ͱ(JU0QTͯ͠Έͨ ,VCFSOFUFT/PWJDF5PLZP"VH CZQPSJO
pon ( @po3rin ) ݕࡧͱ͔ΔσʔλΤϯδχΞɻ (PΛΑ͘ॻ͘ɻίϯςφ͖ɻ
Introduction \
&,4Ͱӡ༻ͯ͠Δϒϩά✌ QPSJODPN
ϒϩάͷΞʔΩςΫνϟ✌
Solution \
(JU0QTΫϥυωΠςΟϒͳΞϓϦͷ ܧଓతσϓϩΠΛ࣮͢Δํ๏ͷҰͭͰ ͢ɻΠϯϑϥετϥΫνϟΛϦϙδτϦ ʹهड़͞Εͨঢ়ଶʹҰகͤ͞ΔࣗಈԽ ϓϩηεΛ࣮ߦ͠·͢ɻ 8IBU`T(JU0QT
͜Ε͕σϓϩΠͷཧܗɻ(JU)VCʹLTͷϚχϑΣετΛมߋͯ͠QVTIͨ͠ΒɺͦΕ͕ө͞ΕΔɻ (JU0QT 1VTI 8BUDI4ZOD
͜ͷΑ͏ͳ(JU0QTΛ࣮ݱ͢Δ"SHP$%ͳͲͷΦʔϓϯιʔε͕ଟଘࡏ͢Δɻ (JU0QT 1VTI 8BUDI 4ZOD
Flux CD ͱ Argo CD ɺGitOps Λ࣮ݱ͢ΔͨΊ ͷΦʔϓϯιʔεͷπʔτοϓͰ͢ɻ (JU0QT
"SHP$%લ৬Ͱ͓ͬͯΓɺࣗͰ ઃఆͰ͖ΔΑ͏ʹͳ͓͖͍ͬͯͨͱ͍͏ ҆ͳཧ༝Ͱϒϩάʹ"SHP$%Λ࠾༻ɻ "SHP$%
"SHP$%(JU)VCͷϦϙδτϦΛৗʹXBUDI͠ɺݱঢ়ͱͷࠩΛݕ͠ɺઃఆΛࣗಈ·ͨखಈͰ ࠶ಉظ͠·͢ɻ͍͢͝ʂʂ "SHP$% 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP
"SHP$%ͷσϞ
(JU0QTͰ"QQMJDBUJPO3FQPଆͰΠϝʔδΛϏϧυͨ͠ΒͦͷͰผ్ɺ:".-Λฤूͯ͠QVTI͢ Δඞཁ͕͋Δɻݸਓ։ൃͳͷͰճQVTI໘ɻ "SHP$% 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF "QQMJDBUJPO3FQP
1VTI
ຊདྷZBNMͷߋ৽ࣗಈԽ͍ͨ͠ͱ͜ΖɻಛʹݸਓϒϩάͷΑ͏ͳͷͳΒঘߋɻ࣮ࡍ"SHP$%ʹ ΊͬͪΌཁग़ͯΔɻ͔͠͠ɺ"SHP$%ͦΕ(JU0QTͷൣғ֎ͱͯ͋͠·ΓΓؾ͡Όͳ͔ͬͨɻ "SHP$% 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF ͍͍ײ͡ʹ.BOJGFTUΛ
ࣗಈͰฤू͍ͨ͠ "QQMJDBUJPO3FQP
ͦͦ"QQMJDBUJPO3FQPͱ.BOJGFTUT3FQPΛ͚Δඞཁ͋Δͷ͔ɻ͜Ε"SHPͷެࣜϒϩ άͰݴٴ͞Ε͍ͯΔ(JU0QT#FTU1SBDUJDFTͷҰͭɻ "SHP$% IUUQTCMPHBSHPQSPKJPHJUPQTCFTUQSBDUJDFTEDCDCF⒎
"SHP$%*NBHF6QEBUFS "SHP$%Λઃఆͨ࣍͠ͷि͘Β͍ʹNBOJGFTUͷJNBHFߋ৽͢ΔͭͰ͖ͯͨXXX ·ͩϓϨϦϦʔεͳͷͰຊ൪ʹ͑ͳ͍ͷͰࠓޙʹظɻ
·ͱΊΔͱ"QQMJDBUJPO3FQPͷ$*Ͱ.BOJGFTUT3FQPͷ༰Λमਖ਼ͯ͠QVTI͍ͨ͠ɻͯ͞Ͳ͏ ͢Δ͔ɻɻૂͬͨZBNMͷҰ෦Λ؆୯ʹमਖ਼Ͱ͖Δπʔϧ͕ZR ZR 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF ͍͍ײ͡ʹ.BOJGFTUΛ
ࣗಈͰฤू͍ͨ͠ "QQMJDBUJPO3FQP
ZRܰྔͰϙʔλϒϧͳίϚϯυϥΠϯ:".-ϓϩηοαZBNMϑΝΠϧಛԽͷKR·ͨTFEʹͳΔ͜ ͱΛඪͱ͍ͯ͠Δɻ ZR
ZRͰZBNMͷૂͬͨϑΟʔϧυΛ؆୯ʹฤ ूͰ͖Δɻ͜ΕΛ(JU)VC"DUJPOTͰߦͳͬ ͯɺฤूͨ͠Βͦͷ··QVTI͢Δɻ ZR
ZRΛͬͯ"QQMJDBUJPO3FQPͷQVTI͔ΒσϓϩΠ·ͰͷࣗಈԽ͕ͨ͠ɻ ZR 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF ZRͰ.BOJGFTUΛ ฤू͍ͨ͠
"QQMJDBUJPO3FQP
Appendix \
"SHP$%%FDMBSBUJWF4FUVQ "SHP$%ͷઃఆએݴతʹͰ͖ΔɻݸਓϒϩάͰҠߦதɻ
(JU0QTͷจ຺ͰσϓϩΠ͍ΘΏΔ1VMMܕWT1VTIܕͷٞʹͳΔɻ1VMMܕݖݶɺෳࡶੑഉআʹޮ͍ͯ͘Δɻ ɾ1VMMܕͷํൿີใΛ֎෦ʹͣ͞ʹ,VCFSOFUFTͰ݁Ͱ͖Δɻ ɾ1VMMܕʹ͢Δͱσʔλ֨ೲϦϙδτϦ͕Πϯϑϥʹґଘ͠ͳ͘ͳΔɻ 1VTIܕWT1VMMܕ 1VTI 'FUDI 4ZOD 4ZOD 1VMMܕ 1VTIܕ
)PDL LTͷ 83*5&͕ඞཁ ϦϙδτϦͷ 3&"%ݖݶ͚ͩ 1VTI
YDSZQUPTTIJTTVF 44)ΩʔʹΑΔೝূ(PͷYDSZQUPTTIύοέʔδʹ͋Δ1BSTF1SJWBUF,FZ8JUI1BTTQISBTF ؔͰ͕͢ɺ"SHP$%͕͍ͬͯΔόʔδϣϯ0QFO44)ܗࣜͷύεϑϨʔζ͖ൿີ伴ʹର Ԡ͓ͯ͠ΒͣΤϥʔʹͳΔɻɻ https://github.com/argoproj/argo-cd/issues/1894#issuecomment-667014961
Conclusion \
(JU0QTΫϥυωΠςΟϒͳΞϓϦͷܧଓతσϓϩΠΛ࣮͢Δํ๏ͷҰͭɻ (JU0QTΛ࣮ݱ͢ΔͨΊʹ"SHP$%'MVY$%Λ͏ͷ͕ศརɻ ίϯςφΠϝʔδͷϏϧυ͔ΒϦϦʔε·Ͱ͍ͨ͠ͳΒZRͱ͔͏ɻ 'MVY$%ͦ͏͍͏ػೳ͕͋Δɻ"SHP$%ϕʔλ൛Ͱ͍ۙػೳ͕͋Δɻ
໌ൃද͢ΔXXX
"SHP$%Ͱ(JU0QTͯ͠Έͨ ,VCFSOFUFT/PWJDF5PLZP"VH CZQPSJO