PLAY PODCASTS
2: eBPF with yuuki

2: eBPF with yuuki

e34 · e34fm

April 14, 20212h 47m

Audio is streamed directly from the publisher (traffic.libsyn.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

<p>メインセッションでは<a href="https://twitter.com/yuuk1t">@yuuk1t</a>さんをゲストに迎えてeBPFについて,ニュースセッションではPrometheus ExemplarsやKubernetes 1.21, Incident Metrics in SRE,Staff Engineerについて話しました.</p> <p> <audio controls preload="auto" src="https://traffic.libsyn.com/secure/e34fm/2.mp3"></audio></p> <h3>Shownotes</h3> <p>The followings are links which we talked in this episode.</p> <h4>⛩️ Opening</h4> <ul> <li><a href="https://www.gatsbyjs.com/">Gatsby</a></li> <li><a href="https://pages.cloudflare.com/">Cloudflare Pages</a></li> </ul> <h4>🧘Follow-up</h4> <ul> <li><a href="https://basecamp.com/shapeup">Shape Up: Stop Running in Circles and Ship Work that Matters</a> </li> </ul> <h4>📰 News</h4> <ul> <li><a href="https://docs.google.com/document/d/1ymZlc9yuTj8GvZyKz1r3KDRrhaOjZ1W1qZVW_5Gj7gA/edit">2020-01 Prometheus Exemplars</a> </li> <li><a href="https://github.com/prometheus/prometheus/pull/6635">https://github.com/prometheus/prometheus/pull/6635</a> </li> <li><a href="https://kubernetes.io/blog/2021/04/08/kubernetes-1-21-release-announcement/">Kubernetes 1.21: Power to the Community</a> </li> <li><a href="https://sysdig.com/blog/whats-new-kubernetes-1-21/">What's new in Kubernetes 1.21? - New features and deprecations</a> </li> <li><a href="https://kubernetes.io/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/">PodSecurityPolicy Deprecation: Past, Present, and Future</a></li> <li><a href="https://static.googleusercontent.com/media/sre.google/ja//static/pdf/incident_metrics_in_sre.pdf">Incident Metrics in SRE</a> </li> <li><a href="https://staffeng.com/book">Staff Engineer: Leadership beyond the management track</a></li> <li><a href="https://www.amazon.com/dp/1732265186">An Elegant Puzzle: Systems of Engineering Management</a></li> <li><a href="https://www.amazon.com/dp/1491973897">The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change</a></li> <li><a href="https://www.amazon.com/dp/0735219567/">The Making of a Manager: What to Do When Everyone Looks to You</a></li> <li><a href="https://staffeng.com/">Stories of reaching Staff-plus engineering roles</a></li> <li><a href="https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/">The Engineer/Manager Pendulum – charity.wtf</a></li> <li><a href="https://www.honeycomb.io/blog/observations-on-the-enterprise-of-hiring/">Observations on the Enterprise of Hiring</a> </li> <li><a href="https://works.hashicorp.com/">How HashiCorp Works</a></li> <li><a href="https://works.hashicorp.com/articles/writing-practices-and-culture">Writing Practices and Culture</a></li> <li><a href="https://www.industrialempathy.com/posts/design-docs-at-google/">Design Docs at Google(industrialempathy.com)</a> </li> <li><a href="https://www.hashicorp.com/tao-of-hashicorp">The Tao of HashiCorp</a> </li> </ul> <h4>🚀 Main</h4> <ul> <li><a href="https://yuuk.io/">Yuuki TSUBOUCHI</a></li> <li><a href="https://www.ipsj.or.jp/award/yamashita.html">山下記念研究賞</a> </li> <li><a href="http://www.brendangregg.com/bpf-performance-tools-book.html">BPF Performance Tools (Book)</a> </li> <li><a href="http://www.brendangregg.com/systems-performance-2nd-edition-book.html">Systems Performance: Enterprise and the Cloud, 2nd Edition (Book)</a></li> <li><a href="https://learning.oreilly.com/library/view/linux-observability-with/9781492050193/">Linux Observability with BPF (Book)</a></li> <li><a href="https://twitter.com/CloudNativeFdn/status/1329863326428499971">5 technologies to watch in 2021 according to the TOC</a> </li> <li><a href="http://www.brendangregg.com/blog/2016-03-05/linux-bpf-superpowers.html">Linux BPF Superpowers</a></li> <li><a href="https://ebpf.io/what-is-ebpf">What is eBPF? An Introduction and Deep Dive into the eBPF Technology</a> </li> <li><a href="https://www.usenix.org/legacy/publications/library/proceedings/sd93/mccanne.pdf">The BSD Packet Filter: A New Architecture for User-level Packet Capture</a> </li> <li><a href="https://docs.datadoghq.com/network_monitoring/performance/">Datadog Network Performance Monitoring</a> </li> <li><a href="https://docs.sysdig.com/en/visualize-metrics-using-the-topology-view.html">Visualize Metrics Using the Topology View</a> </li> <li><a href="https://github.com/weaveworks/scope">weaveworks/scope: Monitoring, visualisation &#x26; management for Docker &#x26; Kubernetes</a> </li> <li><a href="https://ebpf.io/summit-2020/">eBPF Summit 2020</a></li> <li><a href="https://youtu.be/6mTVuZUHLBg">Our eBPF Journey at Datadog - Laurent Bernaille &#x26; Tabitha Sable, Datadog - Keynote</a></li> <li><a href="https://cilium.io/">Cilium - Linux Native, API-Aware Networking and Security for Containers</a> </li> <li><a href="https://github.com/cilium/hubble">cilium/hubble: Hubble - Network, Service &#x26; Security Observability for Kubernetes using eBPF</a> </li> <li><a href="https://engineering.fb.com/2018/05/22/open-source/open-sourcing-katran-a-scalable-network-load-balancer/">Next Open-sourcing Katran, a scalable network load balancer</a> </li> <li><a href="https://dl.acm.org/doi/10.1145/3281411.3281443">The eXpress data path | Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies</a></li> <li><a href="https://lwn.net/Articles/801871/">BPF at Facebook (and beyond)</a></li> <li><a href="https://blog.cloudflare.com/cloudflare-architecture-and-how-bpf-eats-the-world/">Cloudflare architecture and how BPF eats the world</a> </li> <li><a href="https://cilium.io/blog/2020/06/22/cilium-18#kubeproxy-removal">Cilium 1.8: XDP Load Balancing, Cluster-wide Flow Visibility, Host Network Policy, Native GKE &#x26; Azure modes, Session Affinity, CRD-mode Scalability, Policy Audit mode, ... - Cilium</a></li> <li><a href="https://blog.cloudflare.com/introducing-ebpf_exporter/">Introducing ebpf_exporter</a> (Promcon 2018/CloudFlare)</li> <li><a href="https://falco.org/">Falco.org</a></li> <li><a href="https://kubernetespodcast.com/episode/091-ebpf-and-falco/">Kubernetes Podcast from Google: Episode 91 - eBPF and Falco, with Leonardo Di Donato</a></li> <li><a href="https://cloud.google.com/blog/products/containers-kubernetes/bringing-ebpf-and-cilium-to-google-kubernetes-engine">Bringing eBPF and Cilium to Google Kubernetes Engine</a> </li> <li><a href="https://www.youtube.com/watch?v=slBAYUDABDA">The Future of eBPF based Networking and Security - Thomas Graf, Isovalent - Full Keynote</a></li> <li><a href="https://lwn.net/Articles/803347/">Unifying kernel tracing</a></li> <li><a href="https://jvns.ca/blog/2017/07/05/linux-tracing-systems/">Linux tracing systems &#x26; how they fit together</a> </li> <li><a href="https://ebpf.io/what-is-ebpf#loader--verification-architecture">What is eBPF? An Introduction and Deep Dive into the eBPF Technology</a> </li> <li><a href="https://www.youtube.com/watch?v=lrSExTfS-iQ">A Beginner’s Guide to eBPF Programming - Liz Rice - Full Keynote</a> </li> <li><a href="https://github.com/iovisor/bcc">BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more</a></li> <li><a href="https://networkop.co.uk/post/2021-03-ebpf-intro/">Getting Started with eBPF and Go</a> </li> <li><a href="https://github.com/iovisor/gobpf">gobpf: Go bindings for creating BPF programs</a> </li> <li><a href="https://blog.aquasec.com/libbpf-ebpf-programs">How to Build eBPF Programs with libbpfgo</a></li> <li><a href="https://pingcap.com/blog/why-we-switched-from-bcc-to-libbpf-for-linux-bpf-performance-analysis">Why We Switched from BCC to libbpf for Linux BPF Performance Analysis</a></li> <li><a href="https://github.com/iovisor/bpftrace">bpftrace: High-level tracing language for Linux eBPF</a></li> <li><a href="https://github.com/iovisor/kubectl-trace">kubectl-trace: Schedule bpftrace programs on your kubernetes cluster using the kubectl</a> </li> <li><a href="https://github.com/mmisono/bpftrace-tetris">bpftrace-tetris: Tetris in bpftrace</a> </li> <li><a href="https://facebookmicrosites.github.io/bpf/blog/2020/02/19/bpf-portability-and-co-re.html">BPF Portability and CO-RE · BPF</a></li> <li><a href="http://www.brendangregg.com/blog/2020-11-04/bpf-co-re-btf-libbpf.html">BPF binaries: BTF, CO-RE, and the future of BPF perf tools</a></li> <li><a href="https://news.ycombinator.com/item?id=22953730">EBPF is turning the Linux kernel into a microkernel</a> </li> <li><a href="https://netdevconf.info/2.2/session.html?brakmo-tcpbpf-talk">TCP-BPF: Programmatically tuning TCP behavior through BPF</a> </li> <li><a href="https://events19.linuxfoundation.org/wp-content/uploads/2017/11/When-eBPF-Meets-FUSE-Improving-Performance-of-User-File-Systems-Ashish-Bijlani-Georgia-Tech.pdf">When eBPF Meets FUSE</a> </li> <li><a href="https://arxiv.org/abs/2102.12922">BPF for storage: an exokernel-inspired approach</a> </li> <li><a href="http://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html">Brendan Gregg's "Learn eBPF Tracing: Tutorial and Examples"</a> </li> <li><a href="https://github.com/zoidbergwill/awesome-ebpf">awesome-ebpf</a> </li> <li><a href="https://wsa.connpass.com/event/207143/">第8回WebSystemArchitecture研究会(オンライン)</a> </li> </ul>