учебные серверы: работают +30 XP за каждую решённую задачу практика: терминал · docker · sql · python support@baxo.app

01 Практика в браузере

Учитесь на сломанных серверах без паники

baxo — онлайн-школа технической базы для IT-проектов. Каждая тема заканчивается задачей в настоящем терминале: скрипт проверяет состояние сервера, а за решённую задачу растёт прогресс и серия.

Формат
теория → видео → практика → тест
Проверка
по результату в среде, а не по тексту команд
Допуск
следующая тема открывается после 70%
Итог
сертификат с проверкой по ссылке
+30 XP за задачу
ЗАДАЧА 1.5Кончился дискlab-01 · без регистрации
ВВОДНАЯСервер перестал принимать заказы, в логах приложения: «No space left on device». Найдите, что заняло место, и освободите его, не удалив нужные логи.
student@lab-01: ~
Что проверим0 / 3
  1. Посмотрели, сколько места осталось
  2. Нашли файл, который занял диск
  3. Освободили место, нужные логи на месте

Тема 1.5 · ресурсы

// с телефона терминал работает, но практику удобнее проходить с компьютера

02 Для кого

Для тех, кто работает рядом с инфраструктурой

Программистом быть не нужно. Нужно понимать, что происходит, когда «всё сломалось», и говорить с инженерами на одном языке.

Специалист поддержки в наушниках за рабочим столомСаппорт
Отличать «у нас упало» от «у пользователя не грузится» и отвечать по делу
Девушка в белой рубашке работает за ноутбукомМодераторы
Понимать, как живёт сервис, замечать фишинг и не передавать доступы даже «своим»
Мужчина в очках смотрит в ноутбукИнженеры
Собрать базу, на которую потом ляжет всё остальное

03 Как проходит обучение

Одна тема — четыре шага и шлюз

Курс разбит на модули, модули — на темы. Пока тест темы не пройден, следующая закрыта: так в голове не остаётся дыр.

Ш1 · пройдено

Теория

Короткий текст с примерами из веб-сервисов, ботов и SaaS.

Ш2 · пройдено

Видео

Проверенные лекции и статьи: обязательные и для углубления.

Ш3 · вы здесь

Практика

Терминал, Docker, SQL или код прямо в уроке.

Ш4 · закрыто

Тест

Вопросы и задача на одном экране, сдача одной кнопкой.

70%
шлюз к следующей теме

Открытые вопросыЕсли в тесте есть ответ «своими словами», тема откроется после проверки преподавателем.

Тест модуляПосле всех тем — общий тест на связи между ними, а не повтор мини-тестов.

Трое студентов смеются, разбирая задачу за ноутбукамиСвой темп
Прогресс сохраняется после каждого шага: можно остановиться посреди темы и продолжить с того же места.

04 Из реальных проектов

Симптом → причина → тема курса

Так выглядят ситуации, на которых строятся задачи. Сначала угадайте причину сами, потом откройте ответ.

Покупатель оплачивает заказ картой на ноутбукеВеб-сервисвечер пятницы
Симптом

Заказы не оформляются, сайт отвечает ошибкой 507

Причина

Диск забит отладочными логами: их забыли выключить после релиза.

разбираем втеме 1.5
Рука держит смартфон с открытым мессенджеромTelegram-ботночь после деплоя
Симптом

Бот молчит, пользователи пишут в поддержку

Причина

Контейнер перезапускается по кругу: в новом .env не хватает токена.

разбираем втеме 2.5
Графики аналитики на экране ноутбукаSaaSутро понедельника
Симптом

Отчёт у клиентов открывается по минуте

Причина

Запрос ищет по полю без индекса и каждый раз читает таблицу целиком.

разбираем втеме 3.5
Оптические кабели подключены к сетевому коммутаторуVPN-сервиспервое число
Симптом

У части пользователей не подключается

Причина

На одном из узлов истёк TLS-сертификат, автопродление не настроили.

разбираем втеме 4.3

05 Каталог

Курсы

Платформа универсальная: сейчас открыт первый курс, следующие появятся в этом же каталоге, с общим прогрессом и достижениями.

Четверо коллег улыбаются, глядя в ноутбукС нуля
КУРС 01 · ОТКРЫТТехническая база
ОткрытСертификатСвой темп

Техническая база для работы в IT-проекте

Как устроена инфраструктура любого проекта, как искать причину проблемы без паники, работать безопасно и понятно объясняться с пользователями и командой.

6модулей38тем≈ 50часов70%порог
01 LINUX02 DOCKER03 SQL04 СЕТИ05 БЕЗОПАСНОСТЬ06 ОБЩ.
ширина = число тем38 тем
СкороНовые курсы появятся здесь. Прогресс, серия дней и сертификаты будут в одном кабинете.

06 Программа

Маршрут курса: шесть цветных станций

У каждого модуля свой цвет. Наведите на станцию или нажмите на неё, чтобы увидеть темы. Программа открыта без регистрации, уроки — после неё.

Линия «Техническая база»38 тем · ≈ 50 ч

МОДУЛЬ 01 · ИДЁТ ПЕРВЫМLinux

  • 1.1Навигация и файлы
  • 1.2Права: chmod, chown, sudo
  • 1.3Процессы: ps, top, kill
  • 1.4Сервисы и логи: systemctl, journalctl
  • 1.5Ресурсы: df, du, free
  • 1.6Git: от clone до веток

07 Табло

Серия, достижения и сертификат на одной панели

Так выглядит табло в личном кабинете. Цифры ниже — пример, у каждого ученика они свои.

Серия днейПример

5дней подряд
пн
вт
ср
чт
пт
сб
вс

Серия растёт, если за день пройден хотя бы один шаг: тема, практика или тест.

ДостиженияПример

Первая командатема 1.1
Без chmod 777тема 1.2
Кто съел дисктема 1.5
Секреты под замкомтема 2.6
DNS не виноваттема 4.2
Сначала проверилтема 5.6

СертификатПример

baxo.app№ BX-0000-0000
Техническая база для работы в IT-проекте
кому
Имя Фамилия
модули
6 из 6
проверка
baxo.app/c/XXXX

PDF с уникальной ссылкой: любой может открыть её и убедиться, что сертификат настоящий.

Разноцветные стикеры с заметками на доске
Достижения выдаются за конкретные навыки из курса — «нашёл, кто съел диск», «не клюнул на фишинг», — а не за то, что зашёл три раза.

08 Дизайн-система

Пульт с цветными кнопками

Каркас, сетка, моноширинные метки и янтарный сигнал — от «Пульта». Шрифт заголовков, стикеры, плотные «нажимаемые» кнопки и цвета модулей — от «Площадки».

Токены цветасветлая / тёмная

ТокенСветлаяТёмная
bg#EEF1F4#0D1014
panel#FFFFFF#141920
ink#0F151C#E6EBF1
signal#B25B00#FFA62B
violet#6C4CF6#8F78FF
lime#C5F23C#D2FF4D
sky / coral / sun
ok / bad

ШрифтыUnbounded + IBM Plex

Unbounded
заголовки и цифры
Сначала проверить, потом паниковать
IBM Plex Sans
текст и интерфейс
Порт — номер «двери» на сервере: 443 для HTTPS, 22 для SSH, 5432 для PostgreSQL.
IBM Plex Mono
код, метки, стикеры
journalctl -u nginx --since "10 min ago"

Кнопки

Статусы и прогресс

ЗасчитаноНа проверке
Не засчитано
ОбязательноДля углубления
курс · 40%модуль 2 из 6

Поля

латиница и цифры
// минимум 10 символов

Врезки урока

ВажноСекрет, попавший в публичный репозиторий, уже скомпрометирован. Удалить файл мало — ключ нужно перевыпустить.
Частая ошибкаDELETE FROM sessions без WHERE выкидывает из аккаунтов всех пользователей разом.
Из реальной практики«Нас ддосят» часто оказывается истёкшим сертификатом или переполненным диском. Сначала проверка, потом тревога.

Кодкопировать можно в теории

bash
$ curl -sI https://example.com | head -1
# HTTP/2 502 — прокси жив, приложение за ним нет
$ docker compose logs --tail 50 app

Открытый вопрос

проверяет преподаватель · вставка отключена0 / 1000

Вопрос теставарианты перемешиваются

Пользователь пишет: «сайт не открывается». Что проверить первым?

один ответ · 1 балл

Лекции и материалы

Экран ноутбука с цветным кодом18:40

Как читать df и du

Разбор на живом сервере: где смотреть место и почему цифры df и du расходятся.

Обязательновидео · 04:10–16:30
Экран мониторинга с графиками

Ротация логов: logrotate

Как настроить ротацию, чтобы диск больше не заканчивался внезапно.

Для углублениястатья · документация