Как учиться по этому курсу
Курс рассчитан так, чтобы один модуль занимал от 2 до 5 часов чистого времени. Это не значит «прочитать за 2 часа» — это значит «прочитать, выполнить команды руками, пройти квиз, разобрать ошибки». Если ты пытаешься пробежать модуль за 30 минут, ты не учишься, ты листаешь.
Этот урок — короткий. Он про методику: как именно работать с уроком, что делать после, какой темп держать.
Цикл «один урок»
Главный принцип: руки важнее глаз. Если ты прочитал главу про docker exec, но не запустил docker exec -it postgres psql -U postgres руками — через два дня ты не вспомнишь синтаксис. Пальцы запоминают лучше, чем глаза.
Темп
Комфортный темп — 4-6 часов в неделю. Это примерно 1-2 модуля. При таком темпе курс растягивается на 10-14 недель.
Можно быстрее, если у тебя свободные выходные и хороший контекст. Можно медленнее, если параллельно работа и семья. Не быстрее 10-12 часов в неделю — после трёх часов в день усвоение падает резко, мозг устаёт от технического материала.
Делай заметки. Не «конспект», а свой словарь. Когда впервые встречаешь незнакомый термин — выпиши его и своё определение в две строки. Через месяц это будет твой собственный мини-учебник, который полезнее курса, потому что написан твоим языком.
Что делать, если что-то не работает
Это технический курс, в нём встречается «упало». Команды могут не работать по разным причинам — ОС, версия Docker, OrbStack vs Desktop, права на файлы. Ниже — порядок действий, когда что-то идёт не так.
Если ничего не помогло — открой issue на GitHub в репозитории курса с минимальным reproducible example: что хотел сделать, какая команда, какой вывод, какая ОС, какая версия Docker.
Куда писать, если что-то непонятно или неправильно
Курс открытый, и я заинтересован, чтобы он был лучше. Если ты заметил:
- Опечатку или ошибку в тексте. Открой issue в GitHub-репозитории курса, или PR с правкой.
- Команду, которая не работает в твоём окружении. Issue с подробностями: ОС, версия Docker, точный вывод.
- Тему, которая объяснена непонятно. Issue с пометкой «feedback». Я перечитаю и постараюсь переписать секцию.
- Раздел, который слишком долго грузится в браузере. Issue с пометкой «perf». Большие диаграммы иногда тормозят на слабых машинах.
Что взять с собой на следующий модуль
Перед стартом модуля 2 убедись, что у тебя:
- Установлен Docker или один из альтернатив (OrbStack/Rancher/Podman). В модуле 3 разберём, что и где ставить, но какой-то рантайм желательно иметь под рукой уже сейчас, чтобы пробовать команды. Если ничего не установлено — модуль 2 чисто концептуальный, его можно пройти и без установленного движка.
- Открыт терминал в выбранной ОС. macOS Terminal, Linux shell, или Windows + WSL.
- Создана директория
~/docker-sandbox/где будешь делать упражнения. Не работай в рабочем репозитории — там не хочется случайно намусорить.
mkdir -p ~/docker-sandbox
cd ~/docker-sandbox
Это твоя «песочница» на ближайшие 2-3 месяца. Сюда же будут складываться файлы для лаб и капстон-проект.
Попробуй сам
Если у тебя уже есть Docker — выполни эти команды, чтобы убедиться, что всё работает:
docker version
docker info
docker run --rm hello-world
Если все три отработали — отлично, ты готов к модулю 2. Если упало — не паникуй, в модуле 3 будет инструкция по установке для всех ОС.