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
eBPF on Cloud Native
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
KONDO Uchio
July 24, 2019
Technology
1
170
eBPF on Cloud Native
CNDT2019 After Meetup! @ Wantedly in Shirokane
KONDO Uchio
July 24, 2019
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.5k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
290
Narrative of Ruby & Rust
udzura
0
260
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.8k
Talk of RBS
udzura
0
490
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
840
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
800
Device access filtering in cgroup v2
udzura
1
990
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
900
Other Decks in Technology
See All in Technology
生成AIで速度と品質を両立する、QAエンジニア・開発者連携のAI協調型テストプロセス
shota_kusaba
0
470
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
5
2.2k
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
150
LINEヤフーにおけるAIOpsの現在地
lycorptech_jp
PRO
5
2.1k
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
160
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
300
AWS Systems Managerのハイブリッドアクティベーションを使用したガバメントクラウド環境の統合管理
toru_kubota
0
140
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
340
20年以上続く PHP 大規模プロダクトを Kubernetes へ ── クラウド基盤刷新プロジェクトの4年間
oogfranz
PRO
0
160
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
300
Phase07_実務適用
overflowinc
0
1.6k
詳解 強化学習 / In-depth Guide to Reinforcement Learning
prinlab
0
360
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Agile that works and the tools we love
rasmusluckow
331
21k
How to build a perfect <img>
jonoalderson
1
5.3k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Code Review Best Practice
trishagee
74
20k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
Crafting Experiences
bethany
1
93
My Coaching Mixtape
mlcsv
0
84
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Visualization
eitanlees
150
17k
Transcript
eBPF on Cloud Native Uchio Kondo @CloudNativeDays Tokyo Meetup Image
from: https://pixabay.com/images/id-2111811/
Uchio Kondo / @udzura https://blog.udzura.jp/ ۙ౻ ͏͓ͪ Dev Productivity Team
@ GMO Pepabo, Inc. RubyKaigi 2019 Local Organizer && Speaker CNDF 2019 Chair Community Organizer: #;͘Ͷͯ͢ (Fu-Kubernetes) Duolingo heavy user
From Shirogane, Fukuoka, JP To Shirokane, Minato-ku, JP
My Interests:
* Runtimes * Kernels * Systems Programing
Call me “Serverful Guy”
Today
None
eBPF does to Linux what JavaScript does to HTML. http://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html
eBPF is so good at tracing/networking
Such as seccomp, perf, tc, XDP
We use Linux to do cloud-native stuff, so eBPF is
effective
But eBPF byte codes are hard to write
BCC can create eBPF program in combination of a little
C and Python/Lua
bpftrace(8) is a new dtrace having a flavor of eBPF
IO Visor is (also) a Linux Foundation Project
BTW: my hobby bonsai project mruby-bcc https://github.com/udzura/mruby-bcc/blob/master/example/usdt.rb
Demo of tracing in Kubernetes Pod https://medium.com/@calavera/spy-on-your-kubernetes-cluster-with-bpf-b09032bd1cdc
More detailed: eBPF talk on KubeCon 2018 https://kccna18.sched.com/event/GrYw/ebpf-powered-distributed-kubernetes-performance-analysis- lorenzo-fontana-influxdata