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

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

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

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

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

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

Специалист поддержки в наушниках за рабочим столом

Саппорт

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

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

Модератор

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

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

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

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

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

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

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

student@lab-01: ~

Что проверим

0 / 3

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

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

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

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

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

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

Теорияпрочитано · 12 мин
Видео и материалыпосмотрено
Практиказадача в терминалеВы здесь
Мини-тестоткроется после практики
Тема 1.6 · Gitследующая тема
Тест модуляпроходной балл 70%
Трое студентов смеются, разбирая задачу за ноутбуками

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

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

Курсы

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

Четверо коллег улыбаются, глядя в ноутбук С нуля Сертификат

Техническая база для работы в 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

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

Пример

Сертификат

№ BX-0000-0000

Сертификат

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

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

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

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

Конструктор из ярких деталей

Крупные скругления, плотные «нажимаемые» кнопки, стикеры и сочные цвета. Тёмная тема — глубокий индиго с теми же акцентами.

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

Светлая

bg #F5F3FF
surface #FFFFFF
ink #18142E
violet #6C4CF6
lime #C5F23C
coral #FF6A55
sky #38B6F5
sun #FFC93C

Тёмная

bg #110E24
surface #1B1736
ink #F1EEFF
violet #8F78FF
lime #D2FF4D
coral #FF8371
sky #5CC6FF
sun #FFD25E

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

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

Создать аккаунт
Команда работает за ноутбуками за общим столом