серверы: работают
Девушка улыбается за ноутбуком с чашкой кофе
Терминал в браузере 01 с нуля
baxo / онлайн-школа технической базы

IT-база
на практике

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

Формат
теория → видео → практика → тест
Проверка
по результату, а не по тексту команд
Допуск
следующая тема — после 70%
Итог
сертификат с проверкой по ссылке
02 для кого

Для тех, кто работает рядом с кодом

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

02.1Сотрудник поддержки в гарнитуре работает за компьютером

Саппорт и модераторы

Отвечать пользователям уверенно и понимать, где именно сломалось: у нас, у провайдера или в DNS.

02.2Двое коллег разбирают код за мониторами в офисе

Менеджеры и аналитики

Ставить задачи разработке и понимать ответы без переводчика.

02.3Человек печатает перед несколькими мониторами

Начинающие инженеры

Собрать базу: Linux, Docker, SQL и сети на задачах, похожих на настоящие.

Без регистрации

Задача дня: кончился диск

Учебный сервер, сломать его нельзя. Найдите, что заняло место, освободите его и нажмите «Проверить».

ЗАДАЧА 1.5Кончился дискlab-01 · демо
ВВОДНАЯСервер перестал принимать заказы, в логах: «No space left on device». Освободите место и не удалите логи, которые нужны для разбора.
student@lab-01: ~

Что проверим

0 / 3
  1. Посмотрели, сколько места осталось
  2. Нашли файл, который занял диск
  3. Освободили место и не тронули нужные логи

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

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

Четыре шага и шлюз на 70%

Курс делится на модули, модули на темы. Следующая тема откроется, когда пройден тест предыдущей.

Ш1Теорияпрочитано · 12 мин
Ш2Видео и материалыпосмотрено
Ш3Практиказадача в терминалеВы здесь
Ш4Мини-тестоткроется после практики
ДАЛЕЕТема 1.6 · Gitследующая тема
70%ШЛЮЗТест модуляпроходной балл 70%
Рабочий стол с ноутбуком, книгами и заметками вечером

Из чего состоит тема

  1. Ш1Теория. Короткий текст с примерами из веб-сервисов, ботов и SaaS.
  2. Ш2Видео и статьи. Проверенные лекции: обязательные и для углубления.
  3. Ш3Практика. Терминал, Docker, SQL или код прямо в уроке. Проверяет скрипт.
  4. Ш4Мини-тест. После него открывается следующая тема, после всех тем — тест модуля.
04 из реальных проектов

Угадайте причину, потом откройте ответ

На таких ситуациях строятся задачи курса. Каждая ведёт в тему, где её разбирают по шагам.

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

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

Причина

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

// тема1.5 →
Рука держит смартфон с открытым мессенджеромTELEGRAM-БОТпосле деплоя
Симптом

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

Причина

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

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

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

Причина

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

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

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

Причина

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

// тема4.3 →
Каталог

Курсы

Сейчас открыт первый курс. Остальные появятся здесь же, с общим прогрессом и достижениями.

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

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

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

Модулей
6
Тем
38
Часов
≈ 50
Порог
70%
ширина = число темlinux → общение

Здесь появятся новые курсы

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

Программа

Шесть модулей, от терминала до общения

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

01Linux6 тем · ≈ 9 ч
  • 1.1Навигация и файлы
  • 1.2Права: chmod, chown, sudo
  • 1.3Процессы: ps, top, kill
  • 1.4Сервисы и логи
  • 1.5Ресурсы: df, du, free
  • 1.6Git: от clone до веток
02Docker6 тем · ≈ 9 ч
  • 2.1Образ и контейнер
  • 2.2Dockerfile и сборка
  • 2.3run, logs, exec, порты, volumes
  • 2.4docker compose: приложение, БД, прокси
  • 2.5Почему сервис не стартует
  • 2.6.gitignore и секреты
03Базы данных5 тем · ≈ 7 ч
  • 3.1Таблицы и ключи
  • 3.2SELECT, WHERE, ORDER BY
  • 3.3JOIN и GROUP BY
  • 3.4INSERT, UPDATE, DELETE
  • 3.5Индексы и бэкапы
04Сети и интернет6 тем · ≈ 8 ч
  • 4.1IP, порты, TCP и UDP
  • 4.2DNS и его поломки
  • 4.3HTTP, HTTPS, сертификаты
  • 4.4Reverse proxy, CDN, балансировка
  • 4.5Прокси и VPN
  • 4.6Диагностика: ping, dig, curl, ss
05Безопасность и эффективность10 тем · ≈ 12 ч
  • 5.1Пароли и 2FA
  • 5.2Доступы и минимальные привилегии
  • 5.3Фишинг: настоящий ли домен
  • 5.4Нашли уязвимость — что делать
  • 5.5Сторонние сервисы и юрисдикции
  • 5.6«Нас ддосят?» Разбор инцидентов
  • 5.8Алгоритмы и Big-O
  • 5.9Оптимизация по времени
  • 5.10Оптимизация по памяти
  • 5.11Как ставить задачу ИИ
06Профессиональное общение5 тем · ≈ 5 ч
  • 6.1Тон и стиль с пользователями
  • 6.2Агрессия и провокации
  • 6.3Эскалация без потерь
  • 6.4Чего не обещать и не раскрывать
  • 6.5Общение в команде, баг-репорты
Мотивация

Возвращаться хочется самому

Серия дней, достижения за реальные навыки и сертификат с проверкой по ссылке. Ниже — пример того, как это выглядит в кабинете.

пример кабинета

Серия: 5 дней

пн
вт
ср
чт
пт
сб
вс

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

Девушка делает заметки в блокноте рядом с чашкой кофе
пример кабинета

Достижения

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

Каждое достижение — за конкретный навык из курса, а не за «зашёл три раза».

пример

Сертификат

№ BX-0000-0000

Сертификат

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

Имя Фамилия · 6 модулей из 6
проверка:
baxo.app/c/XXXX-XXXX

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

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

Площадка с графитовым пультом

Скругления, стикеры и плотные кнопки — от «Площадки». Графитовые панели, моноширинные метки и янтарный сигнал — от «Пульта». Тёмная тема — графит с фиолетовыми гранями.

Цветасветлая / тёмная

Светлая

bg #F5F3FF
surface #FFFFFF
ink #18142E
violet #6C4CF6
signal #FFA62B
graphite #141920
lime #C5F23C
coral #FF6A55

Тёмная

bg #0D1014
surface #141920
ink #E6EBF1
violet #8F78FF
signal #FFA62B
edge #4B3F93
lime #D2FF4D
coral #FF8371

ШрифтыGoogle Fonts, кириллица

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

Кнопки

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

ЗасчитаноНа проверке
Не засчитано
ОбязательноДля углубления
34%Курс пройден на треть.
Осталось 25 тем.

Поля

Латиница и цифры, его видят проверяющие
// минимум 10 символов

Врезки в уроке

ВажноСекрет, попавший в публичный репозиторий, уже скомпрометирован. Удалить файл мало — ключ нужно перевыпустить.
Частая ошибкаUPDATE users SET plan = 'pro' без WHERE меняет тариф всем пользователям сразу.
Из реальной практикиБот перестал отвечать, все думали на атаку. Оказалось, истёк сертификат на вебхуке.

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

Контейнер с ботом перезапускается по кругу. Что сделать первым?

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

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

BASH
$ docker compose ps
$ docker compose logs --tail 50 bot
# Error: BOT_TOKEN is not set
Проверяет преподаватель · вставка текста отключена

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

Ноутбук с кодом на экране14:20
Почему контейнер падает по кругу

Разбор restart-петли: где смотреть логи и код выхода, как найти пропущенную переменную.

Обязательновидео
Экран мониторинга с графиками
Документация: docker compose logs

Флаги --tail, --since и --follow, и как читать логи нескольких сервисов сразу.

Для углублениястатья · 7 мин
// регистрация по email и паролю

Первая тема займёт один вечер

Без карты и пробных периодов. Начните с навигации в Linux, а дальше — по шагам, с проверкой на каждом.

Создать аккаунт
Две девушки вместе работают за ноутбуком