user avatar
Ivan Velichko
@iximiuz
Software Engineer. Educator. Entrepreneur. Bootstrapping labs.iximiuz.com - a learning-by-doing platform to master Linux, Containers, and Kubernetes ๐Ÿš€
Amsterdam
Joined May 2013
Posts
  • Pinned
    user avatar
    How Servers Work: A Hands-On Introduction to TCP Sockets ๐Ÿง™โ€โ™‚๏ธ Hot off the press! Learn how servers actually work by building a tiny TCP server and client from scratch. Traditionally, with a bunch of visual explainers and practical challenges: labs.iximiuz.com/tutorials/how-โ€ฆ
  • user avatar
    For years, I've been helping people master: - Containers - Kubernetes - Linux / Unix - Networking - Programming Tens of blog posts, hundreds of diagrams, and a bunch of OSS projects united by the above goal. If you haven't already, follow me today to speed up your learning!
  • user avatar
    LeetCode, but for Linux, Docker, and Kubernetes? ๐Ÿง Check out my collection of carefully crafted practical problems - with automated checks, helpful hints, and step-by-step solutions: labs.iximiuz.com/challenges A hands-on challenge a day keeps skill rot away.
  • user avatar
    SSH Port Forwarding: Why and How ๐Ÿงต If these problems sound familiar: - A db server listens on a remote localhost, but you want to use a local GUI client - A dev service runs on your laptop, but you want to expose it to the Internet ...and you don't know the solution, read on!
  • user avatar
    Debunking Container Myths ๐Ÿงต A (never-ending) series of articles that I started writing a couple of years ago to fix my own misconceptions about containers ๐Ÿ”ฝ
  • user avatar
    Gathered the main Docker concepts into one diagram ๐Ÿ‘‡
  • user avatar
    Docker 101: What happens when you run a container? ๐Ÿง I've gotten a visual explanation of the "docker run" command and a very simple hands-on challenge. Give it a try if you've always wanted to get started with Docker: labs.iximiuz.com/challenges/docโ€ฆ
  • user avatar
    Computer Networking For Developers ๐Ÿงต Need to get into networking but all materials you find feel like they are written for bearded networking gurus? I've got a bunch of "different" articles for you! Written by a developer for fellow developers ๐Ÿ‘‡
  • user avatar
    How to grasp Containers and Docker (Mega Thread) When I started using containers back in 2015, I thought they were tiny virtual machines with a subsecond startup time. It was easy to follow tutorials from the Internet on how to put your Python or Node.js app into a container...
  • user avatar
    Learn Linux, networking, containers, and Kubernetes by solving hands-on problems ๐Ÿ› ๏ธ A curated collection of over 100 carefully crafted challenges - with interactive checks, clear diagrams, and helpful theoretical references. Like LeetCode but for DevOps labs.iximiuz.com/challenges
  • user avatar
    SSH Tunnels: Port Forwarding on steroids Yesterday, we talked about Port Forwarding - an old networking trick that makes an endpoint accessible via a different address. Ports can be forwarded with socat & netcat, but there is a much more powerful and ubiquitous alternative: SSH.
  • user avatar
    Computer Networking 101 (Mini-Course) ๐Ÿง Why bother with learning about L2 broadcast domains if most of the day-to-day work happens ot L3 and above? Well, IP routing runs on top of Ethernet - computers can only send packets to their direct neighbours. When things go sideways
  • user avatar
    Want to master Docker and become a container expert ...but don't know how to even start? ๐Ÿ”ฝ Here is the learning order that helped me: 1. Containers: how Linux does them 2. Images: why they are needed 3. Managers: many containers, one host 4. Orchestrators: many hosts, one app
  • user avatar
    SSH Tunnels - A Visual Guide To Port Forwarding ๐Ÿงต One of my favorite parts of SSH is tunneling. With just the regular ssh client, you can do wonders! 1. Local Port forwarding Access private ports of a remote machine using local tools (your browser, a fancy DB UI client, etc)