SetUp Mac OS Terminal
1. Install brew
If you do not have Xcode installed
If you have Xcode installed
Brew comes with git
git version 2.32.0 (Apple Git-132)
2. Install Sublime
3. Install Vim
append the following line to ~/.vimrc
4. Install iTerm 2
5. Check installation of Zsh
6. Better Mac Terminal Window
Based on: https://opensource.com/article/20/8/iterm2-zsh
Install Oh My Zsh
Oh My Zsh uses a .zshrc file to save your customizations instead of a .bash_profile
1.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2. Add the following in .zshrc
plugins=( git github zsh-syntax-highlighting zsh-autosuggestions bundler dotenv macos
python pip pyenv virtualenv aws brew docker golang helm
sudo tmux
vi-mode vim-interaction
)
source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
#ZSH_THEME="powerlevel10k/powerlevel10k"
ZSH_THEME="robbyrussell"
#ZSH_THEME="agnoster"
3. Install the recommended font
4. In order to re-configfure
5. Recommended plugins
6. Verification of on-my-zsh
Check 'oh-my-zsh' folder
.oh-my-zsh
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE.txt
├── README.md
├── SECURITY.md
├── cache
├── custom
├── lib
├── log
├── oh-my-zsh.sh
├── plugins
├── templates
├── themes
└── tools
Generating an SSH key
Install Python3
AWS setup
Install the AWS CLI using GUI installer
https://docs.aws.amazon.com/cli/latest/userguide/installing.html
Install the awscli tool via python pip:
pip3 install awscli --upgrade --user
Install the aws-iam-authenticator application
https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html
Install kubectl
https://kubernetes.io/docs/tasks/tools/install-kubectl/
Install eksctl (admin only)
https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html
References
https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html
https://github.com/weaveworks/eksctl
https://eksctl.io/
AWS
AWS Access Key ID [None]: XXXX
AWS Secret Access Key [None]: XXXXXXXXX
Default region name [None]: us-west-2
Default output format [None]: json