Улыбающийся мужчина работает за ноутбуком в кафе
$ df -h Терминал в браузере
baxo — Главная
Новый курс · можно с нуля

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

Разбираемся, как устроены серверы, контейнеры, базы данных и сети — на настоящем сервере прямо в браузере. Когда что-то сломается, вы будете знать, куда смотреть.

LinuxDockerSQLСетиБезопасностьОбщение
Девушка в наушниках занимается за ноутбуком
+30 XP за задачу Проверено
Для кого

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

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

Роль 01
Сотрудница поддержки в гарнитуре за компьютером

Саппорт

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

Роль 02
Девушка в белой рубашке работает за ноутбуком

Модератор

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

Роль 03
Мужчина в очках смотрит в ноутбук

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

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

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

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

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

student@lab-01: ~
help список команд↑↓ историяTab дополнение⌃L очистить
Инспектор

Что проверим

0 / 3

Сервер перестал принимать заказы. В логах: «No space left on device».

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

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

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

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

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

Путь по теме 1.5 · пример
Теорияпрочитано · 12 мин
Видео и материалыпосмотрено
Практиказадача в терминалеВы здесь
Мини-тестоткроется после практики
Тема 1.6 · Gitследующая тема
Тест модуляпроходной балл 70%
Двое занимаются за ноутбуками за длинным столом в светлой библиотеке
Из чего состоит тема
ТеорияКороткий текст с примерами из веб-сервисов, ботов и SaaS
Видео и статьиПроверенные лекции: обязательные и для углубления
ПрактикаТерминал, Docker, SQL или код прямо в уроке, проверяет скрипт
Мини-тест и тест модуляСледующая тема откроется после порога70%
Каталог

Курсы

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

Ноутбук с кодом на рабочем столе С нуля
Техническая базаLinux · Docker · SQL · Сети · Безопасность · Общение
Начать курс

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

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

6модулей38тем≈ 50часов70%порог тестов

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

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

Программа

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

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

1Linux6 тем · ≈ 9 ч
  • 1.1Навигация и файлы
  • 1.2Права: chmod, chown, sudo
  • 1.3Процессы: ps, top, kill
  • 1.4Сервисы и логи
  • 1.5Ресурсы: df, du, free
  • 1.6Git: от clone до веток
2Docker6 тем · ≈ 9 ч
  • 2.1Образ и контейнер
  • 2.2Dockerfile и сборка
  • 2.3run, logs, exec, порты, volumes
  • 2.4docker compose: приложение, БД, прокси
  • 2.5Почему сервис не стартует
  • 2.6.gitignore и секреты
3Базы данных5 тем · ≈ 7 ч
  • 3.1Таблицы и ключи
  • 3.2SELECT, WHERE, ORDER BY
  • 3.3JOIN и GROUP BY
  • 3.4INSERT, UPDATE, DELETE
  • 3.5Индексы и бэкапы
4Сети и интернет6 тем · ≈ 8 ч
  • 4.1IP, порты, TCP и UDP
  • 4.2DNS и его поломки
  • 4.3HTTP, HTTPS, сертификаты
  • 4.4Reverse proxy, CDN, балансировка
  • 4.5Прокси и VPN
  • 4.6Диагностика: ping, dig, curl, ss
5Безопасность и эффективность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Как ставить задачу ИИ
6Профессиональное общение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

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

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

Сертификат

№ BX-0000-0000

Сертификат

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

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

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

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

Конфетное стекло у моста

Сочные детали и «нажимаемые» кнопки из «Площадки» на стекле из Golden Gate: размытие фона, блик по краю, светофоры в заголовках. Под стеклом — обои с мостом: днём пастельное небо, в тёмной теме — закат.

Цвета

Палитрасветлая / тёмная

Светлая

стекло #FFFFFF · 64%
ink #18142E
edge #2A2450
violet #6C4CF6
lime #C5F23C
coral #FF6A55
sky #38B6F5
sun #FFC93C

Тёмная

стекло #1E1A3A · 64%
ink #F1EEFF
edge #4C4394
violet #8F78FF
lime #D2FF4D
coral #FF8371
sky #5CC6FF
sun #FFD25E
Шрифты
Аа
Сначала проверь, потом паникуй
Unbounded · заголовки и цифры
Аа
Порт — номер «двери» на сервере: 443 для HTTPS, 22 для SSH, 5432 для PostgreSQL.
Системный: SF Pro на Mac, Inter на остальных
Аа
journalctl -u nginx --since "10 min ago"
SF Mono · JetBrains Mono

Кнопки

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

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

Поля и переключатели

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

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

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

Вопрос теста

В публичный репозиторий попал .env с ключом API. Что сделать в первую очередь?

Один вариант · 1 балл · порядок вариантов перемешивается

Код и открытый вопрос

$ git rm --cached .env
$ echo ".env" >> .gitignore
$ git commit -m "Убрать .env из репозитория"
Проверяет преподаватель · вставка текста отключена

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

Ноутбук с кодом на экране14:20
Почему секреты нельзя хранить в git

Разбор на примере: как ключ из старого коммита находят даже после удаления файла.

Обязательновидео
Ноутбук на столе у окна вечером
Документация: файл .gitignore

Как работают шаблоны и почему уже отслеживаемый файл не игнорируется.

Для углублениястатья · 8 мин
Две девушки сидят на подоконнике и смотрят на город

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

Регистрация по email и паролю, без карты. Начните с навигации в Linux, а дальше — по шагам.

Создать аккаунт
Мост Золотые Ворота над заливом