devops for small starter
TRANSCRIPT
MagnumCI
elastic beanstalk
slack
BitBucket
Dockerhub
ChatOps - チャットを起点に自動化
local machine
RSpec
pushnotification
pull
download
EC2
deploy
docker build
Test
notification
特徴❖2014年開始 ❖クラウドベースのVM上で実行 ❖ build前後でコマンドの実行が可能 ❖多少OSの環境変数も変更可能 ❖今は無料(betaだからか) ❖Hookからresultを取得可能 ❖Github,Bitbucket,Beanstalkapp,Gitlab,Self Hosted ❖ Ruby,Node,Go,PHP,Python ❖ RDS,KVS系 ❖ DeploymentはCapistrano,Heroku,Bash Script
MagnumCIRSpec
Test
Dockerhub
1. release branchへのpull requestをマージ2. CIでBitBucketのマージイベントのHookをキャッチし、Build Trigger
を叩いてBuild開始3. SuccessであればDocker HubのWebHookをCIでキャッチして、リ
ポジトリをPull & deploy
BitBucket
①
②
③