Моя установка Mac для Backend Developer


Резюме

Я получил новую машину от своей компании для работы. На машине нет программного обеспечения, поэтому давайте начнем настраивать среду на ней. Моя машина — это MacbookPro 16" 2019 с Intel Core i9 (я знаю, что он очень горячий), 1TB SSD и 16GB RAM. Почему 2019? У меня есть инструменты для DevOps, иногда я читал несколько жалоб на процесс M1 от других инженеров, поэтому я решил Macbook Pro 16" 2019.

Прежде всего, я установил homebrew — управление пакетами в OSX. Да, многие инструменты ниже использовать brew установлен, я не хочу, чтобы вы pkg файлы, вместо того, чтобы использовать командную строку.

brew install wget
Войти в полноэкранный режим Выход из полноэкранного режима

Приложения

Я использую…

  • Docker: контейнер для сборки и развертывания
  • Terraform: инфраструктура сборки и развертывания
  • AWS CLI: взаимодействие с aws через командную строку
  • Kubectl: для изучения и развертывания Kubernetes
  • TablePlus: управление базами данных
  • Raycast: вместо Spotlight
  • Notion: быстрые заметки и совместное использование
  • Bitwarden: Управление паролями
  • Postman: тестирование моего API
  • Sourcetree: пользовательский интерфейс для контроля версий
  • Flame shot: захват и редактирование изображений
  • Karabiner: Я использую внешнюю клавиатуру, и это помогает переназначить клавиши.
  • Microsoft Edge: основной браузер, Safari — второй браузер

Терминал и редактор

Я люблю командную строку. Интересный терминал приносит много вдохновения для работы разработчика. Вот мой терминал и способы его настройки:

Я выбрал iTerm2 вместо терминала по умолчанию на OSX. iTerm2 имеет много цветовых схем, немного настраивается и использует GPU поддержку рендеринга.
Моя оболочка — ZSH с Oh-my-zsh и Starship. Starship показывает кита в терминале, это очень круто!

Как Backend Developer, я выбираю Neovim, точный LunarVim является основным редактором для Go и NodeJS, иногда я также пишу HCL, конфигурационный файл типа YAML.
С LunarVim у вас есть редактор, подобный VSCode, но более быстрый, меньший и настраиваемый, чем VSCode. Я использую схему Gruvbox с Lunarvim.

Псевдонимы

Чтобы облегчить себе жизнь, не забудьте использовать команду aliases.
Просто добавьте несколько команд ниже в .zshrc, перезагрузитесь и наслаждайтесь!

alias k="kubectl" 
alias tf="terraform"
alias ggraph="git log --oneline --graph --color --all --decorate"
alias branch="git branch -a"
...
Войти в полноэкранный режим Выйти из полноэкранного режима

Выйти из

Спасибо, что прочитали. Хорошего дня!

Оцените статью
Procodings.ru
Добавить комментарий