НовоеПервый курс открыт: техническая база для IT-проекта

Разбираться в серверах, контейнерах, базах данных, сетях и инцидентах

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

Команда за столом с ноутбуками обсуждает задачу в светлом офисе
Проверка пройдена · 3 из 3Место освобождено, нужные логи на месте
$ sudo du -sh /var/log/* | sort -h
Linux · Тема 1.5Ресурсы сервера: df, du, free
Практика

01 Тур по уроку

Одна тема — шесть шагов от теории до сертификата

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

01 / Теория

Коротко, по делу и на живых примерах

Текст темы объясняет, зачем это нужно в работе. Примеры взяты из веб-сервисов, ботов, SaaS и VPN.

  • оглавление и прогресс по разделам
  • врезки «Важно», «Частая ошибка», «Из практики»
  • код можно копировать в теории, но не в тестах
baxo.app/learn/linux/1-5
Linux / 1.5 Ресурсы сервера

Что бывает, когда кончился диск

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

Частая ошибкаУдалить огромный лог через rm и ждать, что место вернётся. Если файл держит процесс, оно освободится только после перезапуска.
bash
$ df -h /
$ sudo du -sh /var/log/* | sort -h
02 / Лекции

Проверенные видео прямо в теме

К каждой теме подобраны 1–3 видео и статьи. Ссылки проверены, у каждой пометка, зачем её смотреть, и таймкоды на нужный фрагмент.

  • плеер встроен, уходить с урока не нужно
  • «обязательно» или «для углубления»
  • тесты проверяют материал темы, а не видео
baxo.app/learn/linux/1-5#video
Наставник объясняет задачу на ноутбуке
04:10
18:40
Как читать df и du на живом сервереОбязательно
  1. Где смотреть свободное местосмотреть
  2. Почему цифры df и du расходятсясмотреть
  3. Ротация логов и logrotateпо желанию
03 / Практика

Настоящий терминал. Попробуйте прямо сейчас

Учебный сервер поднимается в браузере. Проверка смотрит на состояние сервера, а не на текст команд, и подсказывает, что поправить.

  • Linux, Docker, SQL и Python
  • изолированная среда, сломать ничего нельзя
  • задача ниже — из темы 1.5, без регистрации
baxo.app/learn/linux/1-5#practice
student@lab-01: ~
Что проверим: сервер перестал принимать заказы
0 / 3
  1. Посмотрели, сколько места осталось
  2. Нашли файл, который занял диск
  3. Освободили место, логи целы

04 / Мини-тест

Все вопросы на одном экране

Вопросы с выбором ответа, открытые вопросы и практическая задача. Отправка одной кнопкой, порядок вопросов и вариантов меняется при каждой попытке.

  • копирование и вставка в тесте отключены
  • поверх теста водяной знак с логином
  • открытые ответы проверяет человек
baxo.app/learn/linux/1-5/test
Мини-тест · тема 1.53 вопроса

01Диск заполнен на 100%. С чего начать?

02Объясните своими словами: почему после rm большого лога место может не освободиться?

Вставка в поля ответа отключена

03Практика: освободите место на lab-01

Выполнено в терминале · 3 / 3
Ответы сохраняются автоматически
05 / Результат

Балл, разбор и что повторить

Сразу видно, где ошибка и в какой раздел темы вернуться. Следующая тема открывается после 70% и проверки открытых ответов.

  • ссылки ведут прямо в нужное место урока
  • комментарий проверяющего к открытым ответам
  • при спорной попытке — нейтральное «на проверке»
baxo.app/learn/linux/1-5/result
82%
Засчитано

Тема 1.5 пройдена

Порог 70%. Открыта тема 1.6 «Git: от clone до веток».

  • ✓
    Вопрос 1 · с чего начать при полном диске
  • ½
    Вопрос 2 · открытый ответ: 2 из 3 балловПроверяющий: «Верно про открытый файл. Добавьте, как это проверить через lsof». Повторите: «Логи и открытые файлы»
  • ✓
    Практика · место освобождено, логи целыАвтопроверка: 3 из 3 пунктов
06 / Сертификат

Сертификат, который можно проверить

Курс засчитан, когда пройдены все темы и тесты модулей. Сертификат приходит в PDF с уникальным номером и публичной страницей проверки.

  • ссылку можно отправить работодателю
  • в кабинете — бейджи и серия дней
  • на макете — пример, данные выдуманы
baxo.app/cert/BX-0000-DEMO
Сертификат о прохождении

Настоящим подтверждается, что

Анна Смирнова

прошла курс «Техническая база для работы в IT-проекте»: 6 модулей, все темы и итоговые тесты.

Номер
BX-0000-DEMO
Дата
—
Проверка
baxo.app/cert/…

Теорию и видео удобно смотреть с телефона. Практику и тесты лучше проходить с компьютера.

02 Как учимся

Шаг за шагом, без дыр в голове

Курс → модули → темы. Новая тема открывается только после теста по предыдущей, поэтому база собирается без пропусков.

Человек занимается за ноутбуком у окна
Свой темпПрогресс сохраняется после каждого шага. Продолжить можно с того же места, с компьютера или с телефона.
  1. Тема — это четыре шагаТеория, лекции, практика в браузере и мини-тест.
  2. Модуль заканчивается общим тестомОн проверяет связи между темами, а не повторяет мини-тесты.
  3. Порог прохождения — 70%Если всё проверено автоматически, следующая тема открывается сразу.
  4. Открытые ответы читает человекУ проверяющего рядом эталон и критерии, у вас — понятный комментарий.
64%

Не хватает 6%. Тема 1.6 пока закрыта: повторите разделы из разбора и пересдайте.

03 Для кого

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

Курс не обещает сделать из вас DevOps-инженера за месяц. Он про то, чтобы уверенно разбираться в проекте, где вы уже работаете или скоро начнёте.

Сотрудница поддержки в гарнитуре улыбается01
СаппортОтличать DDoS от упавшего DNS и спокойно отвечать пользователю.
Девушка работает за ноутбуком в офисе02
МодераторыВидеть фишинг и подозрительные ссылки, знать, когда эскалировать.
Три коллеги обсуждают задачу за столом03
МенеджерыПонимать инженеров и ставить задачи, которые не переспрашивают.
Мужчина работает за ноутбуком04
Начинающие инженерыLinux, Docker, SQL и сети на задачах, а не на определениях.

04 Каталог

Курсы

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

Коллеги разговаривают за рабочим столомКурс 01
С нуляОткрытСертификат

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

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

6модулей
38тем
≈ 50часов
70%порог тестов
linuxdockersqlсетибезопасностьобщение
Здесь появятся новые курсы. Прогресс, бейджи и сертификаты по всем курсам — в одном кабинете.

05 Программа

Шесть модулей, 38 тем

Модули раскрываются. В каждой теме теория, лекции, практика и мини-тест, в конце модуля общий тест.

01Linux6 тем · ≈ 9 ч
  • 1.1Навигация и файлы
  • 1.2Права: chmod, chown, sudo
  • 1.3Процессы: ps, top, kill
  • 1.4Сервисы и логи: systemctl, journalctl
  • 1.5Ресурсы: df, du, free
  • 1.6Git: от clone до веток
  • ✦Тест модуля «Linux»
02Docker6 тем · ≈ 9 ч
  • 2.1Образ и контейнер
  • 2.2Dockerfile и сборка
  • 2.3run, ps, logs, exec, порты, volumes
  • 2.4docker compose: приложение + БД + прокси
  • 2.5Почему сервис не стартует
  • 2.6.gitignore и секреты
  • ✦Тест модуля «Docker»
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Общение в команде, баг-репорты
  • ✦Тест модуля «Общение»

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

Тихий фон, один акцент, крупный шрифт

Почти монохромная база, бирюзовый акцент для действий и прогресса, тёплый янтарь — только для пометок. Geologica для заголовков, Golos Text для текста и интерфейса, Fira Code для кода.

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

Светлая
bg
#F6F6F3
surface
#FFFFFF
ink
#0D0E10
muted
#686A71
line
#E2E2DC
accent
#0B7A6E
spark
#FFB020
bad
#B4321F
Тёмная
bg
#0C0D0F
surface
#141518
ink
#F2F2EF
muted
#8C8F96
line
#26282D
accent
#3FD1BE
spark
#FFC14D
bad
#FF8B78

ТипографикаGoogle Fonts · кириллица

Geologica 650
дисплей
Сначала проверить, потом паниковать
Geologica 620
заголовки
Почему UPDATE без WHERE — катастрофа
Golos Text 400
текст урока
Порт — это номер «двери» на сервере. IP-адрес говорит, в какой дом идти, а порт — в какую квартиру стучать: 443 для HTTPS, 22 для SSH, 5432 для PostgreSQL.
Fira Code 400
код и терминал
journalctl -u nginx --since "10 min ago" | grep -i error

Кнопки

Бейджи и статусы

С нуляLinuxDocker6 модулей
ОбязательноДля углубления
ЗасчитаноНа проверкеНе засчитано
Модуль 1 · тема 3 из 6

Поля

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

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

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

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

sql
SELECT u.login, count(t.id) AS tickets
FROM users u
JOIN tickets t ON t.user_id = u.id
WHERE t.status = 'open'
GROUP BY u.login
ORDER BY tickets DESC;

В теории код копируется, в тестах копирование и вставка отключены.

Вопрос теста1 балл

01Сайт перестал открываться у всех пользователей. Что проверить первым?

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

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

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

Обязательновидео · 04:10–16:30
Ротация логов на практике

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

Для углублениястатья · 9 мин
Шпаргалка модуля «Linux»

Команды из всех тем модуля на одной странице.

Для углубленияPDF · 1 стр.

Открытый вопроспроверяет человек

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

Первая тема открывается сразу после регистрации

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