DevOps for Small Starter
16
サービス立ち上げ時のスモール DevOps ~ベストプラクティスを追い求めて~ 2015/02/20 DevOps懇親会@東京 #1 継続的インテグレーション編
-
Upload
taiyo-ito -
Category
Engineering
-
view
91 -
download
3
Transcript of DevOps for Small Starter
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
①
②
③