Animesh PathakforKeploy Community Blogkeploy.hashnode.dev·Jan 24, 2024eBPF, Service Mesh and SidecarThe operating system is like the boss of your computer, handling security, networking, and keeping an eye on what's happening. But tweaking or improving the core part of the operating system, called the kernel, is a bit tricky because it's mainly foc...DiscusseBPF
Jimmyblog.jimmytee.dev·Jan 16, 2024Cilium 🔐: Kubernetes Network and Security enablerWhat is Cilium? Cilium is an open-source networking and security project designed for modern containerised applications, particularly in the context of orchestration platforms like Kubernetes. It focuses on providing enhanced networking features, sec...Discuss·59 readscloud native
Ayman Patelaymanace2049.hashnode.dev·Jan 7, 2024eBPF - Unleash the Linux kernelUser Space vs Kernel Space In order to understand where eBPF comes into the picture, first we need to understand the basic difference of User Space vs Kernel Space eBPF fits into the kernel space; but giving a user-space analogy of the significance ...Discuss·279 readsProgrammingobservability
Yash RVyashrv.hashnode.dev·Dec 21, 2023Revolutionizing Observability from the ground up using eBPF...Lately, there have been numerous discussions within the Cloud Native community and at various global conferences about eBPF. This widespread interest makes it a topic worthy of exploration and discussion. Traditionally, eBPF is an acronym for "Extend...DiscusseBPF
Animesh PathakforKeploy Community Blogkeploy.hashnode.dev·Dec 15, 2023Decoding HTTP/2 Traffic is Hard, but eBPF can helpI've come across a particular challenge that many of us face: decoding HTTP/2 traffic. In this blog, I'll share insights on why decoding HTTP/2 headers can be tricky, how HPACK adds a layer of complexity, and most importantly, how eBPF uprobes can co...DiscusseBPF
Colin J Lacycolinj.hashnode.dev·Nov 10, 2023Key Takeaways from KubeCon NA 2023This week was my first KubeCon and CloudNativeCon. Here are my top three takeaways, having talked to maintainers from just about every CNCF project that was represented, and members of various Kubernetes SIGs, as well as attended so many talks that I...Discuss·60 readsKubecon
Frits Hooglanddatabaseperformance.hashnode.dev·Sep 18, 2023Using bpftrace for postgres query execution tracingBeing able to understand where the query time is spent in PostgreSQL is a bit confusing. To understand what I mean by 'confusing', a fundamental concept that must be understood is the different statement execution phases of the PostgreSQL query engin...Discuss·395 readsPostgreSQL
Rajdeep Palrajdeep1311.hashnode.dev·Sep 9, 2023eBPF - extended Berkeley Packet FilterBefore eBPF eBPF (extended Berkeley Packet Filter) is an extension of BPF (Berkeley Packet Filter). BPF was introduced in 1993 to control and filter traffic. Before BPF, packet filtering tools were limited to user space, which made them CPU-intensive...Discuss·42 readseBPF
Karan SajnaniforChakravyuha - The Digital Battlefieldblog.rudrasecure.com·Aug 25, 2023The eBPF -3 uprobesBefore we start, I want to highlight the difference between bpftrace and eBPF programs. eBPF Programs: eBPF programs are a bit more complex and require writing two separate sections of code - one for userspace, and one for kernel space. These program...Discuss·45 readseBPF
Karan SajnaniforChakravyuha - The Digital Battlefieldblog.rudrasecure.com·Aug 13, 2023The eBPF - 2In this blog, we will continue with tracing. We'll aim to get a basic understanding of: How processes work Exit codes Forking of processes Exit tracepoints (of the execve() syscall) Recommended reading: If you've not read the first article, ple...Discuss·227 readseBPF