$ whoami
LinuxLab. Платформа практических учебников по Linux, сетям, DevOps и IaC. Реальный sandbox в браузере, автопроверка каждого шага и живая визуализация состояния ядра. Без VM, без установок, без видео-плейлистов.
Шесть опор каждого учебника. Тема меняется - механика одна: реальный sandbox, проверка фактического состояния, живая визуализация.
tools / not toys
docker.exec
Каждый урок открывает свой Docker-контейнер с настоящим shell. Команды настоящие, ошибки настоящие. Не псевдо-терминал и не VM в облаке.
verify(step)
Шаг считается выполненным, когда система видит ожидаемый side-effect: файл, флаг, exit code, изменение в /sys или /proc, ресурс в Terraform state. Прыгнуть вперёд нельзя.
ws.state
В Linux - таблица маршрутизации, ARP, сокеты, интерфейсы; в Terraform - план, state-дерево и dependency-граф. Всё справа от терминала и обновляется по WebSocket.
/how/*
SVG-плеер с play/pause: для Linux - DNS, ARP, TCP-handshake, TLS, BGP, traceroute, anycast; для Terraform - plan-цикл, state, module-flow и drift. Промотать, поставить, разобрать каждый кадр.
kb/[[slug]]
Короткие справочные статьи с TL;DR, примерами и связанными уроками. Термин в квадратных скобках в любом месте курса работает как подсказка по ссылке.
topology.svg
Multi-container сценарии с per-link bridges, SVG-граф топологии и захват пакетов через tcpdump. Ставить эксперименты прямо из урока.
Один учебник равен одной теме. Каждый самодостаточен: введение, главы, анимированные объяснения и справочник. Список открытых учебников растёт - то, что в работе, помечено отдельно.
Каждый учебник на платформе устроен по одной схеме - четыре раздела с единым форматом. Тема меняется, навигация остаётся: не нужно учиться ориентироваться заново.
Без pre-assessment. Выбери себя, и попадёшь в подходящую точку входа в нужный учебник, независимо от темы. Ошибся уровнем? Снизу каждой главы есть мостик к соседним.
Что чаще всего спрашивают перед тем, как открыть терминал.
Что такое LinuxLab?
Платформа интерактивных учебников по инфраструктуре и системным навыкам: Linux, Terraform, Git, дальше больше. Каждый урок открывает реальный Docker-контейнер в браузере, проверяет шаг по фактическому состоянию системы и показывает живой контекст рядом с терминалом - ядро, Terraform-план, Git-объекты, в зависимости от темы.
Чем LinuxLab отличается от KodeKloud, Linux Academy и подобных?
Сочетание трёх вещей. Автопроверка идёт по фактическому side-effect (sysfs, /proc, exit codes, содержимое файлов, ресурсы в Terraform state, объекты в .git), а не по тексту команды. Живые визуализаторы маршрутизации, ARP, сокетов, plan-tree и dependency-графа обновляются в реальном времени. Ключевые концепции каждой темы разобраны как анимация в SVG-плеере, а не как видео-лекция.
Нужно ли что-то устанавливать?
Нет. Терминал, контейнер и визуализаторы работают в браузере. Локальный Docker, VM, SSH и AWS-аккаунт не нужны. Для учебника по Terraform песочница работает на LocalStack: Terraform думает что общается с настоящим AWS, но ноль расходов и риска утечки credentials. Достаточно современного браузера: Chrome, Firefox, Safari, Edge.
Как устроен каждый учебник?
Один формат для всех тем. Введение прозой - что такое тема, зачем учить, как читать. Главы с практикой - терминал, шаги, автопроверка. Анимированные объяснения - ключевые концепции в SVG-плеере. База знаний - справочные карточки с TL;DR и перекрёстными ссылками. Тема меняется, навигация остаётся - не нужно учиться ориентироваться заново.
Уроки бесплатные?
Часть глав каждого учебника открыта без регистрации, чтобы можно было сразу попробовать. Полный доступ к продвинутым модулям (namespaces, cgroups, eBPF, BGP/OSPF, production-Terraform, capstone, Git internals и плотные labs) открывается по подписке или единоразовой покупке. Подробности на странице тарифов.
На каком стеке работает sandbox?
Backend написан на Python 3.12 + FastAPI с aiodocker и asyncpg. Sandbox: Docker (опционально gVisor) с --cap-drop=ALL и эфемерной сетевой топологией; контейнер живёт ровно столько, сколько идёт сессия. Для Terraform к контейнеру подключается LocalStack 3.x, AWS-совместимый mock с поддержкой S3, EC2, IAM, VPC, Lambda и DynamoDB. Frontend на Next.js 14, xterm.js и WebSocket для live-state.
Какие учебники сейчас открыты и что в работе?
Открыты три учебника. Linux и сети: 35 глав от файловой системы до BGP и OSPF, 166 справочных статей и 19 анимированных объяснений сетевых протоколов. Terraform и IaC: 47 уроков по пяти трекам (beginner, intermediate, production, advanced и Troubleshooting Garden), 80 справочных статей и 15 анимаций plan-цикла, state и module-flow. Git и GitHub: 18 глав в шести частях, 13 практических labs, 60 справочных статей и сквозной проект - сайт-портфолио на GitHub Pages. Тематические запросы на следующий учебник собираем публично.
$ ready
Введение читается прозой, главы делаются руками, концепции смотришь глазами, справочник открываешь по запросу. Выбери учебник по теме, которая нужна сейчас - лучшая точка входа зависит от того, что ты уже знаешь.