Kubernetes-Native Observability Through eBPF And Scripting With Pixie

Observability, especially in Kubernetes, often results in a bunch of different tools. One for metrics, another for events, something for tracing, something else for logging, and so on. Pixie tries to change that with an all-in-one solution based on eBPF and scripting.

Continue reading
Advertisement

Performance Testing – What? Why? How? When? (with Ddosify Examples)

What is performance testing? What do we measure with performance testing? How should we define performance tests? How and where should we run performance tests? Is it enough to run performance tests? Should we do performance testing?

Examples are provided through Ddosify.

Continue reading

How To Create A Complete Internal Developer Platform (IDP)?

It’s time to build an internal developer platform (IDO) with Crossplane, Argo CD, SchemaHero, External Secrets Operator (ESO), GitHub Actions, Port, and a few others.

Continue reading

How To Create A “Proper” CLI With Shell And Charm Gum

Would you like to create a “proper” CLI writing a Bash script instead of having to do it in Go, Python, or any other language? Charm Gum is a CLI framework that allows you to do just that. It enables you to make “glamorous Shell scripts”.

Continue reading

Kubernetes Network Policies Explained

What are Kubernetes Network Policies and how to use them? In this video, I’ll show you how to use Kubernetes Network Policies to restrict access between Pods. I’ll also show you the pros and cons of k8s Network Policies.

Continue reading

What Is Mutual TLS (mTLS), Why Do We Need It, And How Do We Get It?

In this video, we’ll explore what mutual TLS (mTLS) is, why we need it, and how we can get it with a service mesh (e.g., LinkerD, Istio, etc.).

Continue reading

How To Secure Everything Without Making Everyone Suffer

What makes a system secure? How do we secure everything, no matter whether it’s running inside Kubernetes clusters, Cloud providers like AWS, Azure, Google Cloud (GCP), or anything else?

Continue reading