Модуль 00 — Mindset и инструментарий
Прежде чем учить технологии — настрой среду и голову. Этот модуль убирает трение, на котором сливается большинство новичков.
Большинство сливается не на сложности технологий, а на трении: тормозит ноут, неудобный терминал, английский страшный, документация непонятная. Этот модуль убирает все эти препятствия за одну неделю.
1. Рабочая среда (1 день)
Терминал
- Windows: Windows Terminal (из Microsoft Store) + WSL2 с Ubuntu (
wsl --install -d Ubuntu). - macOS: iTerm2 или новый Warp (с AI-ассистентом).
- Linux: любой нативный — Alacritty, Kitty, gnome-terminal.
Редактор
VS Code с расширениями:
- Remote — WSL (если на Windows)
- Docker, Kubernetes, HashiCorp Terraform
- YAML, GitLens, Markdown All in One
- Better Comments, Error Lens
- (опц.) GitHub Copilot — серьёзно ускоряет рутину
Shell
Стартуй с bash (он по умолчанию). Через пару недель попробуй zsh + oh-my-zsh или fish — они дают автодополнение «прямо в строке» и красивые промпты (starship, powerlevel10k).
# установка zsh + oh-my-zsh
sudo apt install zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# красивый prompt
curl -sS https://starship.rs/install.sh | sh
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
Git
git config --global user.name "Твоё Имя"
git config --global user.email "you@example.com"
git config --global init.defaultBranch main
git config --global pull.rebase true
git config --global core.editor "code --wait"
# SSH-ключ для GitHub (Ed25519 — современный, короче и безопаснее RSA)
ssh-keygen -t ed25519 -C "you@example.com"
cat ~/.ssh/id_ed25519.pub # скопируй и добавь в GitHub Settings → SSH keys
2. GitHub-аккаунт (30 минут)
- Username — профессиональный (твоё имя, не
xXxDestroyer228). - Заполни bio, локацию, аватар — ты будешь показывать профиль HR-ам.
- Создай
dotfiles— туда будешь сохранять конфиги (.bashrc, .gitconfig, vim). - Создай
learning-devops— для заметок, упражнений, скриптов. - Включи 2FA через приложение (не SMS) — это базовая security-гигиена.
3. Английский (постоянно)
Без B1+ английского ты застрянешь на потолке местного рынка с зарплатой в 2-3 раза ниже. Лучшие материалы и работодатели — на английском.
- 15 минут в день — DuoLingo / Drops / Quizlet.
- Подкасты на фон во время прогулок: Software Engineering Daily, Kubernetes Podcast (Google), CoRecursive, Practical AI.
- YouTube: TechWorld with Nana, NetworkChuck, IBM Technology, KubeCon talks.
- Чтение документации — единственная цель: уметь её понимать. С первого дня — все доки только на английском.
4. Слепая печать (2 недели по 15 мин/день)
Скорость печати на английском напрямую коррелирует со скоростью обучения IT. Это не «удобство» — это критический навык.
- keybr.com — учит индивидуально слабые буквы.
- typing.com — структурированные уроки.
- Цель: 60+ слов/мин на английском без ошибок.
5. Markdown (1 час)
Markdown — стандарт документации в DevOps. README на GitHub, документация Helm chart, заметки в Obsidian — всё это .md.
Изучи синтаксис за час: Markdown Cheat Sheet. Все заметки веди в .md.
6. Полезные CLI-инструменты (бонус)
| Инструмент | Зачем | Замена для |
|---|---|---|
tmux | Несколько терминалов в одной сессии, persistence | — |
fzf | Fuzzy finder, Ctrl+R на стероидах | — |
ripgrep (rg) | Быстрый grep с UI-приоритетами | grep |
fd | Дружелюбный find | find |
bat | cat с подсветкой синтаксиса | cat |
eza | ls с цветами и иконками | ls |
htop / btop | Красивый top | top |
lazygit | TUI для git — невероятный ускоритель | git CLI |
jq | JSON-процессор, без него никак | — |
yq | jq для YAML | — |
direnv | Авто-загрузка переменных при cd в папку | — |
Установка одной строкой на Ubuntu:
sudo apt update && sudo apt install -y \
tmux fzf ripgrep fd-find bat htop jq tree git curl wget unzip
7. Чек-лист готовности
- ☐ Терминал с подсветкой, автодополнением, историей
- ☐ WSL2 / Linux / macOS с настроенным bash или zsh
- ☐ Git настроен, SSH ключ загружен на GitHub
- ☐ Создан
learning-devopsрепозиторий - ☐ Включён 2FA на GitHub
- ☐ Слепая печать > 40 слов/мин (цель: 60+)
- ☐ Можешь читать Linux man-страницы без переводчика
- ☐ VS Code с базовыми расширениями
- ☐ Установлены
tmux,fzf,ripgrep,jq
Что НЕ делать
- Не настраивай Arch Linux «потому что круто» — потеряешь неделю.
- Не покупай «механическую клавиатуру за 30к» — обычная подойдёт.
- Не подписывайся на 50 youtube-каналов сразу — выбери 2–3.
- Не читай книги «Linux в 700 страниц» в начале — застрянешь.