Ivan Velichko

@iximiuz.bsky.social

Software Engineer. Educator. Entrepreneur. Bootstrapping labs.iximiuz.com - a learning platform to help you master Linux, Containers, and Kubernetes 🚀

1/4 Secret management is a critical yet often overlooked aspect of DevOps. (Raise your hand if you've ever intentionally committed secrets to a Git repository.) This is why I've begun creating a series of educational content on the subject.

TIL that adding CAP_SYS_ADMIN to a k8s pod has different behaviour depending on the backing CRI. With Containerd it does nothing (you need to call it SYS_ADMIN) but on CRI-O it will add ok. Also TIL k8s doesn't validate the capabilities you add to pods!

Unpopular opinion: The main value of CKA, CKAD, and CKS is not in the certificate itself but in the preparation phase. Having said that, allow me to present a new iximiuz Labs challenge by Adam Leskis 👏 CKA Practice: Upgrade Multi-Node Kubernetes Cluster labs.iximiuz.com/challenges/c...

CKA Practice: Upgrade Multi-Node Kubernetes Cluster | Challenge

This exercise tests your ability to safely upgrade a multi-node Kubernetes cluster from version 1.30 to 1.31 following the standard upgrade procedure.

labs.iximiuz.com

Container images to avoid in production - part II: python:3 Yes, it's a Docker Official Image, and it's a good image to build your app, but: - It has TWO pythons inside 🐍 x 2 = 🤯 - It brings 800MB+ of dev/build packages. What to use instead in production 👉 python:3-slim

Bild

SSH Tunnels: An age-old trick that's still widely used - Expose a local service to the Internet - Map a remote service to a local port - Query an AWS RDS database with a local GUI client - Access a server in your private VPC from a dev machine ...and a lot more. Visual memo 👇

Bild

What's Inside Distroless Container Images: Taking a Closer Look 🧐 Distroless images come in many flavors, and it might not be obvious which one (if any!) is the best fit for your application. Here is my attempt to explain the difference and use cases on a single diagram:

Bild

How Container Networking Works 🧵 1/6: Network namespaces (netns) A separate network namespace gives a Linux container its own virtualized (and fully isolated from the host) network "context" - a loopback device, a route table, netfilter/iptables rules, etc.

Bild