В предыдущих постах мы ознакомились с требованиями к 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 штуки.
· Монитор AOC 23 дюйма – так же 2 штуки.
Обсудить статью мы можем в комментариях ниже, либо в нашем Телеграм канале: https://t.me/devops_spb_ru