Hey, I’m Israel Ogbole

I write about Cloud-native Observability, eBPF, Containers, Kubernetes, and OTel.
Additionally, I journal my daughter Naomi's coding journey—a nine-year-old with a growing passion for programming.

When I'm not working, you'll find me teaching my girls how to code, taking long bike trips that sometimes turn into hikes in good weather, playing chess, tinkering with Arduino boards, or enjoying meals and drinks with friends & family.

I was crazy enough to enrol in an MBA program a while ago. I'm glad it's now over, I graduated with a distinction in MBA Data Analytics.

I work as a Product Manager and I love data.

Featured Post
MBA Graduation: With Distinction, Israel Ogbole

MBA Graduation: With Distinction, Israel Ogbole

I attended my graduation with family and friends, and I am especially proud that my kids were present.

Featured Post Getting Started with eBPF: Monitoring TCP Retransmissions Using eBPF, Go and Prometheus

Getting Started with eBPF: Monitoring TCP Retransmissions Using eBPF, Go and Prometheus

This is a beginner's guide to eBPF. Learn how to use eBPF, Go, and Prometheus to monitor network events unobtrusively. You'll learn how to use Linux tracepoints to monitor TCP transmissions and use Prometheus to store and visualize the data you collect.

Featured Post My Girls Know Cloud Computing, Seriously!

My Girls Know Cloud Computing, Seriously!

Watch my kids as they demystify the concepts of cloud computing, cyber security, cyberbullying, etc. I am a proud #GirlDad...



Code & Communication: The Keys My 8-Year-Old Uses to Design Apps

Code & Communication: The Keys My 8-Year-Old Uses to Design Apps

From sketching wireframes to mastering Figma in just a few hours, she took charge of the entire design process. Along the way, she learned not only the technical side but also the importance of communication.

Profile-Guided Optimization: A Hands-On Guide to Reducing Computational Wastage

Profile-Guided Optimization: A Hands-On Guide to Reducing Computational Wastage

PGO can significantly improve code performance and resource utilization, potentially saving up to 14% on cloud spending without requiring any code changes. So, why aren’t you using it? Talk to me.

Stack Walking Without Frame Pointers Was a Pain – But Not Anymore!

Stack Walking Without Frame Pointers Was a Pain – But Not Anymore!

The omission of frame pointers complicated stack walking. .eh_frame came to rescue, allowing stack unwinding without debug symbols. Good news that Fedora and Ubuntu are re-enabling frame pointers.

Symbolisation: Cracking the code with ELF and DWARF

Symbolisation: Cracking the code with ELF and DWARF

Symbolisation converts raw memory addresses into human-readable symbols. The roles of DWARF and ELF in the symbolisation process is explored.

KubeCon Paris: Highlights and Key Trends

KubeCon Paris: Highlights and Key Trends

eBPF, AI, GPU, sustainability and WASM were the top topics, but there's more...lots of pictures

BLUF: A Key to Effective Communication for Product Managers

BLUF: A Key to Effective Communication for Product Managers

BLUF (Bottom Line Up Front) as a crucial communication technique that enhances clarity and decision-making in product management by presenting the most important information first.

 The Importance of Passion in Product Management: A Non-Textbook Lesson

The Importance of Passion in Product Management: A Non-Textbook Lesson

A valuable lesson that I've learned in my career as a product manager is the importance of having a strong passion for your product. Here's why.

Why Product Managers Must Champion their Products

Why Product Managers Must Champion their Products

Whether you are launching a new product or improving an existing one, your success as a product manager depends on your ability to effectively champion your product

Product-Led Growth - Key takeaways

Product-Led Growth - Key takeaways

Learn how to create a product that sells itself. A must read for Product Managers. Product-Led Growth: How to Build a Product That Sells Itself is a comprehensive guide to building and growing a successful product-led business.

How to get started with CPU Profiling using eBPF

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands. eBPF allows for the creation of custom programs that can be attached to various points in the kernel, allowing for detailed and efficient monitoring and analysis of system behavior.

Day1 @ Elastic

Day1 @ Elastic

Here's to the end of one journey at AppD and the beginning of another at Elastic! As I sit here reflecting on the past five years, I can't help but feel a mix of emotions. On the one hand, I am filled with gratitude for the opportunities and experiences that I had at AppDynamics. On the other hand, I am excited for the new challenges and adventures that await me at Elastic.

When I die, will you miss me?

When I die, will you miss me?

Lately, I've been dwelling on the inevitable end of my life. To whom do I bring the sorrow of my passing? To what end? Do I give a crap about what I will be remembered for?

Why Continuous Profiling is a 'must have' in your Observability Strategy

Why Continuous Profiling is a 'must have' in your Observability Strategy

If your cloud-native observability strategy or solution does not include continuous profiling using eBPF, then you must go back to the drawing board. Here's why...

Product Leaders must focus on Orginial Insigts - Jetu

Product Leaders must focus on Orginial Insigts - Jetu

Measure yourself with the frequency and quality of original insights that you and your team come up with that make your value unique...

How OpenTelemetry (OTel) is underpinning Observability

How OpenTelemetry (OTel) is underpinning Observability

Observability lets us understand a system from the outside by letting us ask questions about that system without knowing its inner workings. OTel creates a unified standard for olly.

eBPF in Plain English

eBPF in Plain English

eBPF is what JavaScript is to HTML. It is a mechanism for Linux applications to execute code in Linux kernel space...

How Does Distributed Tracing Work?

How Does Distributed Tracing Work?

Distributed tracing provides end-to-end visibility and reveals service dependencies – showing how the services respond to each other to fulfil a request...

Product Management Frameworks

Product Management Frameworks

Observability vs Monitoring: A DevOps perspective

Observability vs Monitoring: A DevOps perspective

Observability does not replace monitoring. They are NOT mutually exclusive; rather, they are mutually reinforcing. Although observability and monitoring are not the same, they are often used interchangeably by vendors and customers alike.

R.I.P Mama

R.I.P Mama

R.I.P Mama, though this dark brown grave-sand of yours only adds colours to my tears

My Mum has cancer. Coping is tough

My Mum has cancer. Coping is tough

Today is Easter, and here I am writing about a sad news. My Mum was recently diagnosed with gastric cancer...

Debug Kubernetes Service with Busybox Pod

Debug Kubernetes Service with Busybox Pod

Tips To Get Your Kids Excited About Coding

Tips To Get Your Kids Excited About Coding

Coding is a creative activity that any kid can engage in, and teaching kids how to code should be top of mind for parents and guardians. Here are some of the tips to get your kids excited about coding

Raspberry Pi Cluster: Setting up K3s Kubernetes using Ansible - Part#3

Raspberry Pi Cluster: Setting up K3s Kubernetes using Ansible - Part#3

This tutorial will be a brief walk through the process of getting K3s Kubernetes up and running on Raspberry Pi - Using Ansible...