учебные серверы: работают практика: терминал · docker · sql · python support@baxo.app

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

Учитесь на сломанных серверах, а не на слайдах

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

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

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

02 Для кого

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

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

Сотрудник поддержки в гарнитуре работает за компьютером
Саппорт и модераторыОтвечать пользователям уверенно и понимать, где именно сломалось
Двое коллег разбирают код за мониторами в офисе
Менеджеры и аналитикиСтавить задачи разработке и понимать ответы без переводчика
Человек печатает перед несколькими мониторами
Начинающие инженерыСобрать базу, на которую потом ляжет всё остальное

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

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

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

Ш1

Теория

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

Ш2

Видео

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

Ш3

Практика

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

Ш4

Тест

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

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

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

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

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

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

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

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

Покупатель оплачивает заказ картой на ноутбукеВЕБ-СЕРВИСпятница, 19:40
Симптом

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

Причина

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

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

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

Причина

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

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

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

Причина

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

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

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

Причина

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

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

05 Каталог

Курсы

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

Серверная: ряды стоек под синими кабельными лотками
КУРС 01 · С НУЛЯТехническая база
ОткрытС нуляСертификат

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

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

Программа
6 модулей · 38 тем
Время
≈ 50 часов
Практика
терминал, Docker, SQL
Темп
свой, без дедлайнов
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 Дизайн-система

Пульт: графит, сигнальный янтарь, статусы

Один акцент для действий, зелёный и красный только для статусов. Острые углы, тонкие линии, моноширинные подписи — всё как на приборной панели.

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

ТокенСветлаяТёмная
bg#EEF1F4#0D1014
panel#FFFFFF#141920
ink#0F151C#E6EBF1
line#CBD3DC#262F3B
signal#B25B00#FFA62B
ok#137A47#3DD68C
bad#BF3A2D#FF6F62
terminal#0B0F14#07090C

ШрифтыIBM Plex

Plex Sans Condensed
заголовки
Сначала проверить, потом поднимать тревогу
Plex Sans
текст и интерфейс
Порт — номер «двери» на сервере: 443 для HTTPS, 22 для SSH, 5432 для PostgreSQL.
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

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

Сайт отдаёт 502 Bad Gateway. Где искать причину в первую очередь?

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

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

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

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

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

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

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

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

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