My Development Environment Setup (MacOS)

  • Step 1: Install Homebrew. Homebrew installs the latest python, pip and xcode Comand Line Developer Tools. In Addition, run these two commands in your terminal to add Homebrew to your PATH.
% mkdir environment && cd environment
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
% (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/jose.dalino/.zprofile
% eval "$(/opt/homebrew/bin/brew shellenv)"
% brew update
% brew upgrade
% brew cleanup
% brew doctor
  • Step 2: Install and Setup virtualenv
% pip3 install virtualenv
% sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
% brew install --cask adobe-acrobat-reader
% brew install --cask firefox
% brew install --cask nordvpn
% brew install --cask google-chrome
% brew install --cask google-drive
% brew install --cask kindle
% brew install --cask microsoft-office
% brew install --cask spotify
  • Step 6: Install Communications
% brew install --cask amazon-chime
% brew install --cask google-chat
% brew install --cask messenger
% brew install --cask microsoft-teams
% brew install --cask skype
% brew install --cask slack
% brew install --cask webex
% brew install --cask whatsapp
% brew install --cask zoom
  • Step 7: Install Developer Tools
% brew install --cask android-studio
% brew install git
% brew install --cask github
% brew install --cask intellij-idea-ce
% brew install --cask postman
% brew install --cask rancher
% brew install --cask sublime-text
% brew install --cask vmware-fusion
% brew install --cask visual-studio-code

% brew install gnupg
% brew install openjdk
% brew install gradle
% brew install node # this installs npm as well
% brew install yarn
$ brew install --cask nosql-workbench-for-amazon-dynamodb
$ brew install mkdocs
  • Step 8: Install commandline tools
$ brew install awscli
$ brew install aws-iam-authenticator
$ brew install azure-cli
$ brew install --cask google-cloud-sdk
$ brew install jq
$ brew install kubectl
$ brew install --cask ngrok
$ brew install terraform
$ brew install wget

$ brew install ansible
  • Step 9: Install AWS Amplify
npm install -g @aws-amplify/cli
  • Step 10: Install if/when needed
- Serverless Framework
- AWS SAM
- AWS Amplify
- React
- Vue
- mysql client: sqlite
- bandwdth test: iperf
- network scanner: nmap
- http load testing: wrk, wrk2, ab, siege,