В предыдущих постах мы ознакомились с требованиями к Junior DevOps, с базовыми командами терминала Linux и с основными командами для работы с Docker. Сегодня же я предлагаю разобраться как должно выглядеть рабочее место DevOps`а.
Всем привет. Давайте начнем по порядку.
Операционная система
Самое первое и основное. Лично у меня установлена операционная система от Microsoft, а именно Windows 10 Pro. Почему именно Pro? Все просто, необходимость подключаться к Active Directory.
ОС у меня одна, никаких дуалбутов и прочего. Linux же я использую в виде виртуальной машины на VMWare Workstation. Раньше использовал VirtualBox, но уже давно перешел на продукты от VMWare. Под виртуалкой у меня установлено несколько версий Ubuntu, 18, 20 и 22.
Почему Linux под виртуалкой? Для удобства. Если провожу какие-то эксперименты, то очень легко откатить систему на предыдущий снэпшот если что-то пошло не так.
Программное обеспечение
Тут будет просто список:
- MobaXterm – использую для подключения к удалённым серверам.
- MS Visual Studio Code – использую для написания кода, в частности для написания bash скриптов, YAML файлов, Dockerfile файлов и т.д.
- JetBrains PyCharm – использую для написания кода на Python, что вполне логично.
- Postman – использую для работы с API. Очень удобная программа.
- Chrome, Firefox и т.д. – ну это браузеры, больше тут нечего сказать.
- Kerio control vpnclient и Viscosity – эти программы я использую для VPN подключений.
- MySQL Workbench – как понятно из названия эта программа для подключения к MySQL серверам.
- pgAdmin – используется для подключения к серверам PostgreSQL.
- SQL Developer – для серверов Oracle.
- Acronis True Image – используется для создания бэкапов. Очень не хочется при переустановки операционной системы каждый раз заново устанавливать весь софт.
Online инструменты
- Jsonlint.com – Синтаксис JSON
- Yamllint.com – Синтаксис YAML
- Hcl2json – Конвертер между HCL, JSON и YAML
- Regex101.com – Регулярные выражения
Железо (Hardware)
Ну тут тоже без излишеств. Минимальный конфиг для комфортной работы.
- SSD Crucial BX500 1ТБ
- Процессор Intel Core i3 10105
- SSD WD Green SN350 240ГБ, M.2 2280, NVMe
- Материнская плата GIGABYTE H410M H V3
- Модуль памяти Patriot Signature DDR4 – 8ГБ 2666 – 2 штуки.
- Монитор BENQ 27 дюймов – так же 2 штуки.