7.3 KiB
Пошаговый учебный план
Порядок построен на частотности тем в реальных собеседованиях (real-interviews.md), а не на порядке категорий в резюме. Каждый шаг — фиксированный цикл: теория → лаба руками → замер цифр (где применимо) → прогон вопросов → к каким собесам готовит. Не переходить к следующему шагу, пока текущий не закрыт по критериям готовности из checklist.md.
Шаг 1. Linux — база и внутренности
- Теория + лаба: ../stack/linux-bash/CASE.md — свои bash-скрипты, systemd timer, диагностический сценарий df/du.
- Прогон: ../stack/linux-bash/QUESTIONS.md.
- Готовит к: VK Cloud (почти весь техсобес), Bi.Zone, ДИТ Москвы (диагностика упавшего сервера).
- Почему первым: спрашивают практически везде, и это фундамент, на который опираются Docker/K8s/CI-CD вопросы (namespaces/cgroups и т.д.).
Шаг 2. Сети
- Теория + практикум команд: ../stack/networking/CASE.md —
dig,traceroute,curl -v,ss. - Прогон: ../stack/networking/QUESTIONS.md.
- Готовит к: VK Cloud (сетевая база — весь технический собес).
- Почему вторым: не самая частая тема по числу компаний, но если всплывает — спрашивают глубоко; и она нужна как фундамент для понимания трафика в K8s (шаг 4) и балансировки.
Шаг 3. Docker изнутри
- Теория + лаба: ../stack/docker/CASE.md — multi-stage build, сети, OOM kill, диагностика.
- Прогон: ../stack/docker/QUESTIONS.md.
- Готовит к: VK Cloud, Реалист банк, Альфа-Банк (базовые команды).
- Почему здесь: опирается на понимание namespaces/cgroups из шага 1, и сам является фундаментом для Kubernetes (шаг 4).
Шаг 4. Kubernetes — главный разрыв
- Если K8s не знаком с нуля: пошаговый учебный курс ../stack/kubernetes/LEARNING.md — 14 модулей от установки инструментов до собственного Helm-чарта, каждый модуль с объяснением «зачем» и практикой руками.
- Теория + лаба (конспект для повторения): ../stack/kubernetes/CASE.md — pet-кластер на
kind, Helm-деплой mониторинга, диагностика. - Прогон: ../stack/kubernetes/QUESTIONS.md.
- Готовит к: Реалист банк, Bi.Zone, Альфа-Банк, VK Cloud — 4 из 6 собесов.
- Почему здесь: самый частый пробел в исходном покрытии репозитория; опирается на понимание Docker (шаг 3) и сетей (шаг 2).
Шаг 5. Мониторинг — углубление и архитектура масштаба
- Кейс уже готов: ../stack/monitoring/CASE.md (переслушать/повторить руками, если давно не прогонялся).
- Новое: раздел «Нагрузка и цифры» в CASE.md + вопросы про масштаб 300 000 серверов, jq/textfile collector/Pushgateway, HTTP 400/500 в ../stack/monitoring/QUESTIONS.md.
- Справочник цифр: ../legend/CAPACITY.md — заполнить лабные замеры и (по желанию) реальные цифры с работы.
- Готовит к: Реалист банк, Bi.Zone, ДИТ Москвы.
Шаг 6. PostgreSQL
- Теория + лаба: ../stack/databases/CASE.md — master/replica, sync/async,
pgbench. - Прогон: ../stack/databases/QUESTIONS.md.
- Готовит к: Реалист банк, Альфа-Банк, VK Cloud.
Шаг 7. CI/CD + ELK
- CI/CD: ../stack/ci-cd/CASE.md — Gitea + пайплайн, прогоняющий
molecule testиз шага Ansible. - ELK: ../stack/elk/CASE.md — сбор логов уже готового Nginx-кейса.
- Прогон: ../stack/ci-cd/QUESTIONS.md, ../stack/elk/QUESTIONS.md.
- Готовит к: Реалист банк («нарисовать CI/CD пайп»), Bi.Zone (ELK, sizing логов), Альфа-Банк.
Шаг 8. Kafka + Vault
- Kafka: ../stack/kafka/CASE.md — однонодовый брокер, топики, consumer group, замер throughput.
- Vault: ../stack/vault/CASE.md — dev-режим, KV, политики доступа.
- Прогон: ../stack/kafka/QUESTIONS.md, ../stack/vault/QUESTIONS.md.
- Готовит к: Bi.Zone (Kafka), Альфа-Банк (Kafka в требованиях, Vault).
- Почему последними: самые редкие темы по числу компаний (1-2 из 6), и обе — новые, не входящие в рабочий стек pet-технологии.
Шаг 9. Прогон: mock-собес по каждому реальному разбору
Перечитать каждый файл в ../interview/ (Реалист банк.md, Bi.Zone.md, Alfa-Bank.md, Bank VTB.md, Dit Moscow.md, VK Cloud.md) и вслух, без подглядывания в QUESTIONS.md, ответить на все вопросы оттуда — если запинаешься, вернуться к соответствующему QUESTIONS.md, но не переписывать ответ, а сформулировать его заново своими словами. Дополнительно — вслух проговорить обе архитектурные схемы («2 ЦОД под K8s», «мониторинг на 300 000 серверов») с листом бумаги/доской, не подсматривая в текст.
Общие вопросы
common-questions.md — самопрезентация и поведенческие вопросы — прорабатываются параллельно с любым шагом, не завязаны на порядок технического стека.