Qasim Sarfraz
Software Engineer at Microsoft
Actions
Software engineer with 10+ years of experience in cloud-native development and systems engineering. Currently maintaining Inspektor Gadget, a CNCF sandbox project, and actively contributing to open-source projects in the containers and Kubernetes ecosystem. Outside of coding, I’ve spoken at several community events including KCDs, ContainerDays, Cloud Native Rejekts, and KubeCon.
Links
Kubernetes Observability Simplified: Build, Debug & Monitor with Inspektor Gadget
Join us for an interactive session exploring Kubernetes observability and debugging with Inspektor Gadget! This powerful project combines eBPF tools and a systems inspection framework tailored for Kubernetes, containers, and Linux hosts.
The session kicks off with an introduction to Inspektor Gadget, followed by hands-on guidance to set up your development environment (we’ll do most of the heavy lifting for you ahead of time). Participants will learn about the concept of "gadgets" and create their own simple "Hello World" gadget. From there, you can explore various ways to contribute:
- Develop new gadgets for emerging use cases.
- Enhance existing gadgets with additional capabilities.
- Collaborate on brainstorming innovative features.
Whether you’re looking to use Inspektor Gadget for debugging or dive deeper into creating gadgets, this session has something for everyone.
KubeCon + CloudNativeCon Europe 2025
Getting Started with eBPF Made Easy
eBPF is a powerful technology with use cases spanning troubleshooting, observability, and security. Its efficiency and performance make it the default choice for data collection and system inspection.
However, getting started with eBPF is challenging due to the lack of orchestration, packaging, and readily available frameworks or boilerplate code. Many developers face a steep learning curve, as writing and deploying eBPF programs requires deep system knowledge and custom tooling.
In this talk, we dive deep into Inspektor Gadget, a framework that simplifies eBPF development by streamlining the bootstrapping process. We'll explore how it enables seamless deployment across cluster by packaging eBPF programs as OCI images. Finally, we'll discuss how it leverages WASM for post-processing, allowing developers to use languages like Rust and Golang.
ContainerDays Conference 2025
Demystifying DNS: A Guide to Understanding and Debugging Request Flows in Kubernetes Clusters
DNS plays a pivotal role in a Kubernetes environment. It is the centerpiece that enables applications to locate each other dynamically. In a production environment, where we have many pods extensively communicating with each other using DNS, the importance of observability for these requests becomes increasingly paramount.
Gaining telemetry insights for all requests in the cluster, like through the CoreDNS log plugin, is feasible, yet the idea of tracing these requests can become challenging if no configuration changes can be made. Additionally, incorporating context related to other requests and the operating system is crucial for a comprehensive understanding or effective issue debugging.
In this talk, we will delve into real-world scenarios that highlight how observability can efficiently track down issues. Then, we will dive into tracing DNS requests using Inspektor Gadget’s DNS gadget powered by eBPF to demonstrate how this approach helps solving complicated problems.
ContainerDays Conference 2024
Debugging Kubernetes and Container Workloads with the Superpower of eBPF
eBPF has emerged as a pivotal technology within the cloud-native ecosystem, fundamentally transforming the landscape of extending the Linux kernel. This advancement has significantly simplified the process of introducing new functionalities, thereby enhancing the ability to monitor Linux workloads and gaining telemetry insights.
However, bridging the gap between low-level data captured through eBPF and higher-level constructs such as Kubernetes Pods and Containers remains challenging. Additionally, deploying eBPF programs across cluster nodes presents a challenge in itself.
In this talk, we will explore what eBPF has to offer for debugging Kubernetes and Container workloads. Then, we’ll delve into Inspektor Gadget: a framework that facilitates the installation of eBPF programs in Kubernetes clusters and addresses the aforementioned challenges. We will also demonstrate how real-world scenarios can be addressed with the power of observability.
Kubernetes Community Day - Islamabad
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top