Рабочее место DevOps-инженера на Windows: что ставить и как настроить
Каждый раз, когда настраиваю новую машину — свою или чужую — трачу полчаса на вспоминание. Что ставить первым, какие настройки не забыть, что потом придётся доставлять потому что забыл сразу. Решил написать это один раз нормально.
Это не полный гайд по всему возможному. Это то, что я ставлю сам и рекомендую ставить DevOps-инженерам, которые работают на Windows.
Git
Качаешь с git-scm.com, при установке выбираешь:
- «Use Git from the Windows Command Prompt and WSL» — чтобы работал везде
- OpenSSH для SSH-ключей
- VS Code как редактор по умолчанию (если уже установлен)
После установки:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git --version
Docker
Качаешь Docker Desktop. После установки:
Settings → General → «Use the WSL 2 based engine» → перезапуск.
Без WSL 2 Docker на Windows работает через Hyper-V, и это медленнее. Лучше сразу поставить правильно.
Добавляешь пользователя в группу docker, чтобы не писать sudo каждый раз:
sudo usermod -aG docker ${USER}
newgrp docker
docker --version
VS Code
Качаешь, ставишь. Расширения, которые реально нужны в DevOps-работе:
- Remote - WSL — открываешь проекты прямо в Linux-окружении
- Docker — управление контейнерами из редактора
- GitLens — история и blame прямо в файле
- Ansible — подсветка синтаксиса и автодополнение для playbook'ов
- Kubernetes — если работаешь с кластерами
Remote Explorer и Live Share — по необходимости.
Python, PIP, Ansible
Python качаешь с python.org. При установке ставь галку «Add Python to PATH» — без неё потом будешь разбираться почему python не найден.
Ansible через pip:
pip install ansible
python --version
pip --version
ansible --version
Облачные CLI
Если работаешь с облаками, удобнее всего ставить через Chocolatey:
choco install awscli # AWS
choco install azure-cli # Azure
choco install gcloudsdk # Google Cloud
Если Chocolatey ещё не установлен — инструкция на их сайте, одна команда в PowerShell от администратора.
Безопасность
Два момента, которые часто откладывают:
VPN-клиент. Если подключаешься к инфраструктуре клиентов или удалённым серверам — нужен. Я использую Pritunl, но любой подойдёт под твой сервер.
Менеджер паролей. Bitwarden или KeePass. Хранить пароли от серверов, ключи API и доступы к облакам в голове или в блокноте — плохая идея. Это не параноя, это гигиена.
BitLocker для шифрования диска: Control Panel → System and Security → BitLocker. Если ноутбук рабочий — включай сразу.
База данных
DBeaver Community — бесплатный, работает с любыми СУБД, ничего лишнего.
Порядок установки
Если ставишь с нуля: WSL 2 → Git → Docker → VS Code → Python/Ansible → облачные CLI. Остальное по мере необходимости.
Если нужно настроить рабочее окружение под конкретную инфраструктуру или автоматизировать разворачивание рабочих станций — пиши на [email protected] или заходи на 1it.pro.