Kubernetes Intro – Part 8 – Deploying Stuff into a Managed Cluster

In part 5 of this series, I’ve been looking at how companies like Linode, DigitalOcean and Amazon offer managed Kubernetes cluster instances. In other words, they provide Kubernetes clusters in freely configurable sizes, which can then be used for projects. The approach is quite different from how I thought it would work: Effectively, you get … Continue reading Kubernetes Intro – Part 8 – Deploying Stuff into a Managed Cluster

Kubernetes Intro – Part 7 – Istio – What Is A Service Mesh?

Once upon I time when I started learning about Kubernetes, I thought it was a one-stop-shop to manage containers that are distributed over many servers. But the more I learn about the topic, the more I realize that while Kubernetes offers a lot of functionality, there are many things it doesn’t do out of the … Continue reading Kubernetes Intro – Part 7 – Istio – What Is A Service Mesh?

Kubernetes Intro – Part 6 – Managing All Those Clusters

Yes, this is already part 6 of my ongoing Kubernetes intro series. In part 5, I have moved ever deeper into the cloud by looking at how to create managed Kubernetes clusters in Amazon’s and Linode’s clouds. Containers and Kubernetes are all about scale, so one might wake up one day with many Kubernetes clusters … Continue reading Kubernetes Intro – Part 6 – Managing All Those Clusters

Kubernetes Intro – Part 5 – A Cluster on Amazon and Linode

It’s amazing how in the past year or so, efforts in the telecom industry to move next generation systems into containers and manage them with Kubernetes have moved from theory to practice. The 5G core, for example, was specified by 3GPP in a cloud native way from the start, and even things like Open Radio … Continue reading Kubernetes Intro – Part 5 – A Cluster on Amazon and Linode

Kubernetes Intro – Part 4 – Persistent Storage

I’m almost happy with the basic hands-on understanding I have gained about Kubernetes about which I have written in part 1 to 3 of this series. I understand much better now how Kubernetes manages Docker containers, how it abstracts and manages the distribution of containers in a cluster of servers and how it makes services … Continue reading Kubernetes Intro – Part 4 – Persistent Storage

Kubernetes Intro – Part 3 – Create, Dockerize and Push Into the Cluster

So here’s the story so far: In parts 1 and 2 of my Kubernetes intro story, we have set up a Minikube Kubernetes Cluster. We then deployed a container with an app inside, which was downloaded directly from the Kubernetes image hub, into our cluster. Our cluster is small, it only contains one worker node … Continue reading Kubernetes Intro – Part 3 – Create, Dockerize and Push Into the Cluster

Kubernetes Intro – Part 2 – The Dashboard

In part 1, I’ve given an introduction to my path to learn more about Kubernetes with a hands-on approach. The story ended with Minikube being installed and a first sample application (the ‘http echosever’) up and running in a container that is managed by Kubernetes. With all of this in place now, the next logical … Continue reading Kubernetes Intro – Part 2 – The Dashboard

Book Review: Linux Kernel Programming – Kaiwan N Billimoria

From today’s perspective, one of the most important courses during my computer science education in college was the one that taught me about how operating systems work. And while many things that I learned at college are no longer relevant, the material of that course is still as relevant today as it was then. Sure, … Continue reading Book Review: Linux Kernel Programming – Kaiwan N Billimoria