All Posts

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

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

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

My girls know Cloud Computing, seriously!

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

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 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?

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

My library of reference frameworks is expanding as I progress in my career as a Cloud Observability Product Manager and my MBA studies. The objective of this post is to document the ...

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 of...

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

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

A problem that occurs quite often with new Kubernetes Deployments is that a Service is not working correctly.

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 ex...

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...

Prepare Raspberry Pi to run K3s Kubernetes Cluster - Part#2

This tutorial will be a brief walk through the process of preparing your Raspberry Pi to run Kubernetes Cluster. This setup can be entirely headless...

Raspberry Pi Kubernetes Cluster: Getting Started - Part#1

I had a few websites running on a managed hosting platform. This blog series describes how I am now running those public-facing websites (including a NAS server) from home using a Ra...

The Architect of the Year Award

Despite all the odds in 2020...this award means a lot to me, and I will cherish the trophy for a long time...

Implementing Zero Trust Security in Kubernetes

The vulnerability in castle-and-moat security systems is exacerbated by the emergence of micro-services and cloud-native technologies. The question is, how can a Zero trust model be ...

Tribute to Ioannis Christoudis - A colleague & a mentee turned friend

Farewell my friend, Ioannis. Sorry, you had to close the chapter this soon. I am happy for the opportunity to have mentored you...You spoke about your recovery from COVID, and I told...

Why Does A Techie Like Me Need An MBA?

I gained admission into a PhD program as soon as I graduated from an M.Sc program at Middlesex University, London. Shortly after I enrolled in the full-time PhD program, LIFE gave me...

Terraform Certification: Tips and Prep Strategy

Terraform is a declarative orchestration tool for provisioning and versioning of infrastructure. I have been working with Terraform at my workplace for a while, albeit from a Monitor...

The Ultimate CKAD Prep Guide

The Certified Kubernetes Application Developer (CKAD) program was developed by the Cloud Native Computing Foundation (CNCF). I passed the exam and these notes summarise what you shou...

Kubeval CI/CD: Kubernetes Manifests Validation

I find YAML very tricky to write and maintain, and the Kubernetes schema does not make it any easier due to the large set of configuration options.

Setting up Shibboleth like a BOSS: Tales of my journey into the SSO Dark World

Have you ever wondered how SSO work under the hood? I was battered by various complex SSO/LDAP integration issues, I decided to make it personal...