Ivan on Containers, Kubernetes, and Backend Development


Hello friends!

Ivan's here - with some great iximiuz Labs news!

Slightly more than a year ago, I put out this improvised manifesto on my freshly created (at the time) Patreon page. It was about my vision for the tech blog - I wasn't satisfied with the fully static form of content I was producing, so I embarked on a journey to transform my blog into something much more helpful for the readers. A year, one month, and two weeks in, I'm happy to announce that iximiuz Labs, my shiny new interactive learning platform, is entering the v1.0 stage! šŸŽ‰

With the recent release of the new content format - DevOps Challenges - and a major overall UI redesign, the platform has finally reached initial feature completeness.

ā€‹

ā€‹

ā€‹

Today, absolutely free of charge, you can use iximiuz Labs to:

All three forms of content have always meant to be complementary, and with just one of them missing, the realization of the vision would be incomplete. Finally, you should be able to feel the synergy in this graduating piece on container networking šŸ’Ŗ My hope is that it sets a new standard for the technical learning content.

I still cannot fully comprehend that since the public announcement in May 2023, more than 4000 users have registered on the platform, and so many play hours have been spent by the students.

But what's even more mind-boggling is the numbers of the just started 2024. Less than a week since the release of the challenges, we've already got 150 correct solutions submitted šŸ¤Æ

Go give them a try if you haven't!

Thank you for supporting my work! Off to writing the next tutorial!

Best

Ivan

Ivan Velichko

Building labs.iximiuz.com - a place to help you learn Containers and Kubernetes the fun way šŸš€

Read more from Ivan Velichko

Hello friends! Ivan's here with another monthly roundup of all things Linux, Containers, Kubernetes, and Server Side šŸ§™ The issue's main topic is iximiuz Labs' largest-ever upgrade: Fresher and more streamlined look of the frontend UI šŸ’™ A new 5.10 Linux kernel built with nftables support (finally, we can try out kube-proxy's nftables mode). New default playground user - laborant (yep, rootless containers learning for). New playgrounds: Ubuntu 24.04, Debian Trixie, Fedora, and Incus (yay! more...

Hello friends! Ivan's here with a slightly delayed July roundup of all things Linux, Containers, Kubernetes, and Server Side šŸ§™ What I was working on This month, I got nerd-sniped by cgroups. It all started when I ran into a pretty significant difference in how Docker and Kubernetes handle the OOM events. When you limit the memory usage of a multi-process Docker container, the OOM killer often terminates only one of the processes if the container runs out of memory. If this process is not the...

Hey there šŸ‘‹ I spent a few weeks deep diving into cgroup v2, and I'm happy to share my findings with you! Everyone knows that Docker and Kubernetes use cgroups to limit the resources of containers and Pods. But did you know that it's very easy to run an arbitrary Linux process in a cgroup using much more basic tools? The only kernel's interface for cgroups is the virtual filesystem called cgroupfs typically mounted at /sys/fs/cgroup. Creating folders there and writing to files in them is...