sso

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

ldap

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

identity

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

adfs

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

shibboleth

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

containers

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

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

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

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

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

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

Debug Kubernetes Service with Busybox Pod

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

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

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

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.

kubeval

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.

cloud-native

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

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

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

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

Debug Kubernetes Service with Busybox Pod

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

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

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

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.

kubernetes

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

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

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

Debug Kubernetes Service with Busybox Pod

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

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

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

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.

ckad

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

kubernetes certification

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

application

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

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

developer

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

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

terraform

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

automation

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

IaC

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

mba

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

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

mentor

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

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

tribute

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

mentorship

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

ioannis

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

security

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

award

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

architect

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

raspberry

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

pi

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

IoT

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

edge

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

k3s

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

coding

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

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

kids

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?

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

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

STEM

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

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

service

Debug Kubernetes Service with Busybox Pod

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

mum

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

healer

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

devops

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

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

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

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

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

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

product

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

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

Learn how to create a product that sells itself. A must read for Product Managers.

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

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

tracing

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

ebpf

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

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

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

otel

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.

mentor,

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

]

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

profiling

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

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

death

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?

personal

Product-Led Growth - Key takeaways

Learn how to create a product that sells itself. A must read for Product Managers.

Day1 @ Elastic

Here's to the end of one journey at AppD and the beginning of another at Elastic!

cpu

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

flamegraph

How to get started with CPU Profiling using eBPF

bpftrace to flamegraph in 3 simple commmands...

product-led

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

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

Learn how to create a product that sells itself. A must read for Product Managers.

plg

Product-Led Growth - Key takeaways

Learn how to create a product that sells itself. A must read for Product Managers.