profile

Ivan on the Server Side

A satellite project of labs.iximiuz.com - an indie learning platform to master Linux, Containers, and Kubernetes the hands-on way 🚀

Coding agent playground on iximiuz Labs

Split view, quick constructor UI, and coding agents come to iximiuz Labs playgrounds 🚀

Hello 👋 I've shipped a few features that make the iximiuz Labs playgrounds even more powerful, and I'm eager to share the news with you. Terminal Split View This is something I've wanted to have for way too long. Before this release, you could achieve a comparable behavior with tmux or within the IDE tab, but it's so much handier to have it supported "natively". Just check out this short demo: The split view also works great in challenges, especially when you need to deal with a multi-VM...

Ivan on the Server Side

Hello there! It's Ivan, with a slightly overdue June's roundup of all things server-side craft 🧙 What I was working on The better part of the month went into finalizing and then releasing Playgrounds 2.0. It was the topic of the mid-month issue, so you likely already saw it, but I also decided to publish a proper write-up (on my good old blog) featuring the new iximiuz Labs capabilities and the most interesting implementation details. Check out Server-Side Playgrounds Reimagined: Build, Boot,...

iximiuz Labs Playgrounds 2.0: Dive In

Hello! I'm happy to share the promised post on how to create and use iximiuz Labs Playgrounds 2.0. Here is what's covered: Quick recap: Remote playgrounds - what are they, really? How VMs are constructed by mixing the rootfs and the kernel How to run custom playgrounds with simple YAML manifests How to bake and use custom VM rootfs images How to create multi-network playgrounds Why you should start creating Linux playgrounds today But before we dive in, one final reminder: this is the last...

iximiuz Labs Playgrounds 2.0

Hello there 👋 It's Ivan, with a double portion of good news! After more than a month of being head-down with the backend redesign, I shipped an almost complete system overhaul that brought the expressive power of iximiuz Labs playgrounds to a totally different level. Here is what's now possible: Playgrounds with arbitrary sets of machines Playgrounds with multiple networks VMs with multiple drives and filesystems (ext4, xfs, btrfs) "Bring your own VM rootfs" and host it as a regular container...
Persistent Playgrounds on iximiuz Labs

Ivan on the Server Side

Hello there 👋 It's Ivan, and it's the end of the month again - time truly flies! Warning: Unusual newsletter issue As you probably noticed, I haven't published (m)any new learning materials in almost two months now. This is because I was head-down extending the platform's content authoring capabilities and enabling its use by trainers and university instructors. And it's been going rather well! Every content catalog on iximiuz Labs now has a new "community" section, and almost every day, a...

iximiuz Labs For Trainers is out 🎉

Hello, fellow server dweller! I've got some great news - after more than a year of consideration, several months of gathering requirements, and many weeks of coding, I'm thrilled to present you with iximiuz Labs for Trainers, a shiny new capability on my indie learning-by-doing platform. In case you were wondering why I haven't posted a single piece of content in more than two months, now you know 🙈 What's inside The "trainer" use case is not new for iximiuz Labs. It's something that evolved...
Announcing iximiuz Labs for Creators: Publish technical content on iximiuz Labs, leveraging the expressive capabilities of interactive playgrounds.

Ivan on the Server Side

Hello there 👋 It's Ivan, and it's the end of the month, so you guessed it right - it's time for the traditional monthly roundup of all things Linux, Containers, Kubernetes, and Server Side! The main topic of this issue is... iximiuz Labs for Creators, a shiny new capability I shipped just a couple of days ago. What I was working on Many people have asked me about the possibility of publishing tutorials, challenges, or even courses on iximiuz Labs. While I wasn't against this idea (and...

Ivan on the Server Side

Hey 👋 It's Ivan again, with the slightly overdue February roundup of all things Linux, Containers, Kubernetes, and Server Side - and I've got some great news! 🚀 What I was working on I've been periodically bringing up my Byte-Sized Docker course for more than a year now. However, the work hasn't progressed fast enough - mainly because I wasn't satisfied with the format. Creating yet another "Here is how to run a container and here is how to build an image" kind of course just didn't sound...

Assembling a containerd installation like LEGO bricks 👷‍♂️

Playing with containerd is one of my favorite ways to learn (more about) Linux containers. After a rather long break, I added a lesson to my containerd course, and I'm rushing to share it with you. But before we dive in, I want to recommend another tech newsletter: Architecture Notes by Mahdi Yusuf. This is no sponsored message - I do read this newsletter myself (which makes it a rare exception), and I think more people should know about it. Mahdi covers topics like system design and building...
Challenge solutions, how to build better container images, authoring content on iximiuz Labs, and more!

Ivan on the Server Side

Hello, fellow server dweller 👋 Ivan's here with the traditional roundup of all things Linux, Containers, Kubernetes, and Server Side 🧙 What I was working on There were quite a few things on both the content and feature sides! Challenge Solutions 🚀 Starting with the most exciting one... It's been postponed for way too long, but I finally added a Solution tab to the challenge page. If you get stuck with a problem or want to learn an alternative solution, it's now just one click away (for ~a...

A satellite project of labs.iximiuz.com - an indie learning platform to master Linux, Containers, and Kubernetes the hands-on way 🚀