
before you do anything below, enusre:
1. follow all steps in the blog (install kops)
2. you must install: awscli, valid IAM user, s3 bucket, route 53 domain name setup.
1. download and install kubectl
Linux:

before you do anything below, enusre:
1. follow all steps in the blog (install kops)
2. you must install: awscli, valid IAM user, s3 bucket, route 53 domain name setup.
1. download and install kubectl
Linux:

If you don't have your own domain name, you should use minikube instead.
KOPS can be easily installed on Mac directly, and you don't really need to have visualbox and vagrant.
brew update && brew install kops
If you would like to try my setup, first you have to install visualbox and vagrant on your MAC. (Sorry, I don't have a window machine. )
1. make a new directory for setup a new linux vm by vagrant. It is free to use other linux version like ubuntu, and in this example I use centos 7.

minikube is a good tool for running kubernetes on your local machine.
Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
github link: https://github.com/kubernetes/minikube
1. install minikube on the Mac using brew
brew cask install minikube
AWS simple storage service (簡稱 S3) 是 object based storage 不是 block based storage.
what is S3? https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html
S3 擁有的特性:
1. high scalable and durablity: 11 9's (99.999999999%)
2. provide a simple web interface for store and retrieve data
如果英文夠好, 建議看下面幾個連結
linux academy: https://linuxacademy.com/
acloudguru: https://acloud.guru
udemy - aws certification https://www.udemy.com/courses/search/?q=aws&src=ukw
udemy 常常會有特價, 大概台幣300塊, 一個課程. linux academy 筆者自己覺得是最好的學習資源, 非常完整, 除了可以準備考試外, 也可以大增功力,

雲端服務在近年來已經被業界廣泛的應用, 不論大公司或小公司越來越被採納且使用, 這方面的職缺與薪資都相對地比起傳統工程師好上很多, 非常建議有興趣的同好,
試著考取AWS 的證照, 來豐富自己的職涯 (還有荷包~~誤)!
AWS solution architect associate (簡稱: SAA) 的 考試範疇:
• Identify and gather requirements in order to define a solution to be built using architecture best practices.
• Provide guidance on architectural best practices to developers and system administrators throughout the lifecycle of the project.

AWS is amazon web service, and it provides secure cloud services platform, offering compute power, database storage, content delivery, and other serverless functionality to help your business scale and grow.
1. storage: simple storage service (S3)
2. virtual machine: elastic compute cloud (EC2)
3. database: Redshift, RDS, Dynamo, etc..
4. cache: ElastiCache

things you have to keep in mind:
1. AWS account is not your IAM account
2. IAM service is global. The AWS service is available for worldwide.
3. root user should not be used for daily tasks and understand when to use the root user.
The AWS root account owns super-power to manage all the AWS service under this account.

AWS provides free tier services for a new registration and listed as below:
AWS free tier link: https://aws.amazon.com/free
What you need to do is:
1. create an AWS account by registering your email.
click on the "create account"