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
Securing CI/CD Systems Through eBPF (recap)
Search
whywaita
PRO
November 24, 2022
Technology
1
1k
Securing CI/CD Systems Through eBPF (recap)
Talked by
https://k8sjp.connpass.com/event/264501/
whywaita
PRO
November 24, 2022
Tweet
Share
More Decks by whywaita
See All by whywaita
数字からみるwhywaita Advent Calendar #whywaitaAdventCalendar10周年
whywaita
PRO
0
97
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
450
masawada Advent Calendarのおもいで #masawadaアドベントカレンダー10周年
whywaita
PRO
0
81
self-hosted runnerと actions/cache の噛み合わせが悪かった件 #githubactionsmeetup
whywaita
PRO
4
3.3k
過去事例から見るモニタリングの大切さ #techfeed_live
whywaita
PRO
2
1.4k
バリエーションで差をつける。myshoesの新たな挑戦 #cicd_test_night
whywaita
PRO
0
6k
ディスクレスハイパーバイザ 〜運用しやすいクラウドのために〜
whywaita
PRO
0
270
GitHub Actions runner基盤におけるオンプレミスマルチテナントアプリケーションの運用 #CADC2022
whywaita
PRO
1
590
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with your shoes. #cndjp
whywaita
PRO
0
82
Other Decks in Technology
See All in Technology
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
730
困ったCSVファイルの話
mottyzzz
0
230
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
450
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
3
2.1k
さくらのクラウドでのシークレット管理を考える/tamachi.sre#2
fujiwara3
1
170
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
1.1k
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
120
Claude Codeを使った情報整理術
knishioka
20
12k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
Introduction to Bill One Development Engineer
sansan33
PRO
0
350
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
520
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
47
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Site-Speed That Sticks
csswizardry
13
1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
So, you think you're a good person
axbom
PRO
1
1.9k
Music & Morning Musume
bryan
46
7k
RailsConf 2023
tenderlove
30
1.3k
What's in a price? How to price your products and services
michaelherold
246
13k
sira's awesome portfolio website redesign presentation
elsirapls
0
110
Transcript
4FDVSJOH$*$%4ZTUFNT 5ISPVHIF#1' ,VCFSOFUFT.FFUVQ5PLZP ,VCF$PO/"3FDBQ $ZCFS"HFOU *ODத ݐొ XIZXBJUB
த ݐొ XIZXBJUB $MPVE.BLFSBU$ZCFS"HFOU *OD ϓϥΠϕʔτΫϥυ *BB4
ϚωʔδυαʔϏε։ൃ TFMGIPTUFESVOOFSJO(JU)VC"DUJPOT XIZXBJUBNZTIPFT044EFWFMPQFS झຯࣗαʔό ,T!IPNF ϙʔΧʔ ,VCF$POॳࢀઓ ॳւ֎ ೖࠃΠϯλϏϡʔͰҰഊ 5IBOLZPVBNTZ😭
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1'
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • CZ"MFY*MHBZFW $ZDPEF ◦ IUUQTDZDPEFDPN • IUUQTTDIFEDP"V[ • IUUQTXXXZPVUVCFDPNXBUDI
WQD#(3'W4SW : • $*$%ΛηΩϡΞʹߦ͏ͨΊʹF#1'Λར༻͢ΔࢼΈ
• &YUFOEFE#FSLFMFZ1BDLFU'JMUFS • -JOVY,FSOFMͷ4BOECPYͰίʔυΛ࣮ߦ͢Δ ◦ ϦίϯύΠϧෆཁ Ͱ ҆શ ͔ͭ ߴ
• /FUXPSL 0CTFSWBCJMJUZͷར༻ࣄྫ͕ଟΊ ◦ ,VCFSOFUFT$/* .POJUPSJOH"HFOU લఏࣝF#1'
• &YUFOEFE#FSLFMFZ1BDLFU'JMUFS • -JOVY,FSOFMͷ4BOECPYͰίʔυΛ࣮ߦ͢Δ ◦ ϦίϯύΠϧෆཁ Ͱ ҆શ ͔ͭ ߴ
• /FUXPSL 0CTFSWBCJMJUZͷར༻ࣄྫ͕ଟΊ ◦ ,VCFSOFUFT$/*$JMJVN ◦ .POJUPSJOH"HFOUEBUBEPHBHFOU FCQG@FYQPSUFS લఏࣝF#1'
IUUQTUXJUUFSDPNHSBGBOBTUBUVT લఏࣝF#1'
IUUQTHSBGBOBDPNCMPHHSBGBOBBOEDJMJVNEFFQFCQGQPXFSFEPCTFSWBCJMJUZGPSLVCFSOFUFTBOEDMPVE OBUJWFJOGSBTUSVDUVSF લఏࣝF#1'
ຊ
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • $*$%ʹ͓͚ΔηΩϡϦςΟࣄҊ ◦ 4PMBS8JOETॺ໊͖ϑΝΠϧͷॻ ◦ $PEF$PWCBTIJOTUBMMFSͷॻ ◦ /1. 1Z1*αϓϥΠνΣʔϯΞλοΫ
• $*$%πʔϧ ͷηΩϡϦςΟରࡦ͍͠ ◦ ڧݖݶ شൃ͢Δڥ Մ؍ଌੑ
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • ఏҊ$*$%F#1'ϕʔεͳ"HFOUͷಋೖ • XIZF#1' ◦ ؆୯ʹՄ؍ଌੑͱηΩϡϦςΟχʔζΛߴΊΒΕΔ ◦ ࠷৽ΧʔωϧͰಈ࡞͢Δ ◦
ڧྗͳίϛϡχςΟͱπʔϧ • $JMJVN5FUSBHPOͷ࠾༻
• F#1'CBTFE 4FDVSJUZ0CTFSWBCJMJUZ ηΩϡϦςΟͷՄ؍ଌੑ BOE 3VOUJNF&OGPSDFNFOU ϦΞϧλΠϜ࣮ߦ੍ޚ • ੨ࢁ͞ΜʹΑΔຊޠهࣄ $JMJVN1SPKFDU͔Βެ։ʂ
F#1'Λ༻͍ͯηΩϡϦςΟͷՄ؍ଌੑΛͨΒ͢5FUSBHPOcHJIZPKQ $JMJVN5FUSBHPO IUUQTHJUIVCDPNDJMJVNUFUSBHPO ͔Θ͍͍ˠ
$JMJVN5FUSBHPO
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • $*$%γεςϜʹ$JMJVN5FUSBHPOΛಋೖ ◦ $*$%γεςϜʹ͓͚Δzಈ࡞Λ؍ଌ͢Δ ◦ ϓϩηε ίωΫγϣϯ ϑΝΠϧ *0ใ
• 5FUSBHPO࠾༻ཧ༝ ◦ LQSPCFΛ࢝Ίͱͯ͠ଟ͘ͷσʔλ͕औಘՄೳ ◦ LTҎ֎ͷڥͰಈ࡞͢Δ
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1'
1P$ͷ࣮༰ʹ͍ͭͯ • Ϗϧυڥͷ0CTFSWBMJCJUZ ◦ ϓϩηε ଓઌυϝΠϯ *1 • ιʔείʔυͷશੑ֬อ ◦
HPϑΝΠϧͷॻΛࢹ • ௨৴ઌͷ੍ޚ ◦ ڐՄͯ͠ͳ͍*1υϝΠϯͷଓՄ൱ • (JU)VC"DUJPOT্Ͱಈ࡞͢ΔΑ͏ߏஙࡁ
1P$ͷ࣮༰ʹ͍ͭͯ
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' HJUDMPOF࣌ͷ HJUIVCDPNͷଓ UDQ@DPOOFDU ΛUSBDJOH͢Δ͜ͱͰ؍ଌޭ
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' TFUVQHPͰ࣮ߦ͞Ε͍ͯΔ ϓϩηεใͷ؍ଌޭ
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • σϞ ◦ Ϗϧυதͷ HPϑΝΠϧͷॻ 4*(,*-- ◦ ڐՄ͍ͯ͠ͳ͍*1ͷ௨৴ 4*(,*--
◦ ڐՄ͍ͯ͠ͳ͍ϓϩηεͷੜ 4*(,*--
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • σϞ ◦ Ϗϧυதͷ HPϑΝΠϧͷॻ 4*(,*-- ◦ ڐՄ͍ͯ͠ͳ͍*1ͷ௨৴ 4*(,*--
◦ ڐՄ͍ͯ͠ͳ͍ϓϩηεͷੜ 4*(,*--
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1'
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' • σϞ ◦ Ϗϧυதͷ HPϑΝΠϧͷॻ 4*(,*-- ◦ ڐՄ͍ͯ͠ͳ͍*1ͷ௨৴ 4*(,*--
◦ ڐՄ͍ͯ͠ͳ͍ϓϩηεͷੜ 4*(,*--
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1' (JU)VC"DUJPOT্ͷઃఆϑΝΠϧ͔Β $JMJVN5FUSBHPOͷઃఆΛੜ
·ͱΊ • F#1' $JMJVN5FUSBHPOύϫϑϧͳςΫϊϩδʔ • $*$%F#1'ʹΑͬͯ͞ΒʹηΩϡΞʹͳΔ • ࠓޙ1P$Ͱͬͨ"HFOUΛ044Խ༧ఆ ◦ ͞Εͯ·ͨ͠
IUUQTHJUIVCDPN$ZDPEF-BCTFCQGBHFOUBDUJPO • $POUSJCVUFͬͯΔΑʂ
ײ • 5FUSBHPOͷڧྗ͞Λेೋʹ׆͔͢ൃද ◦ 0CTFSWBCJMJUZ 3VOUJNF&OGPSDFNFOU ◦ ϕετϑΟοτ • ʮؾΛ͚ͭΔʯҎ্ͷ͜ͱ͕ग़དྷΔΑ͏ʹ
◦ $*$%ͷΑ͏ʹʮॏཁ͚ͩͲׂ͕͔Εʹ͍͘ʯ ಛʹ͜ͷΑ͏ͳऔΓΈ͕ඞཁʹͳΓͦ͏
αΠόʔΤʔδΣϯτͰͷऔΓΈ ϓϥΠϕʔτΫϥυͰͷ(JU)VC"DUJPOTج൫Λ ։ൃɾӡ༻த IUUQTXXXTMJEFTIBSFOFUXIZXBJUBEFWFMPQNFOUNZTIPFTBOEQSPWJEFDZDMPVEIPTUFESVOOFSHJUIVCBDUJPOT XJUIZPVSTIPFT
αΠόʔΤʔδΣϯτͰͷऔΓΈ IUUQTXXXTMJEFTIBSFOFUXIZXBJUBEFWFMPQNFOUNZTIPFTBOEQSPWJEFDZDMPVEIPTUFESVOOFSHJUIVCBDUJPOT XJUIZPVSTIPFT ಈతͳTFMGIPTUFESVOOFS XIZXBJUBNZTIPFT
4FDVSJOH$*$%4ZTUFNT5ISPVHIF#1'
αΠόʔΤʔδΣϯτͰͷऔΓΈ IUUQTXXXTMJEFTIBSFOFUXIZXBJUBEFWFMPQNFOUNZTIPFTBOEQSPWJEFDZDMPVEIPTUFESVOOFSHJUIVCBDUJPOT XJUIZPVSTIPFT ಈతͳ TFMGIPTUFESVOOFS XIZXBJUBNZTIPFT .BOBHFE 1P$"HFOU4FSWFS
Q?