サービス立ち上げ時のスモール
DevOps
ベストプラクティスを追い求めて
2015/02/20 DevOps懇親会@東京 #1 継続的インテグレーション編
自己紹介
❖ 踊れるエンジニア
❖ インタラクティブ・アーティスト
❖ プロトタイパー
❖ スーパーニート
伊藤 大要 @chuckb10
肩書き
名前
「立ち上げ時のDevOpsって
どこまで考慮すべき??」
Dev >>>>>> Ops
「最初は人も少ないし、
後でやれば良いかなー」
ちょちょちょっと待って、
オニーサン!!
引用元:modelpress
サービスのスケール
開発メンバーの増員
Testの自動化 Deployの自動化
おびただしい仕様変更
次々と課せられる追加機能
Opsがボトルネックに・・・
スーパーアジャイル
MagnumCI
elastic beanstalk
slack
BitBucket
Dockerhub
ChatOps - チャットを起点に自動化
local machine
RSpec
push
notification
pull
download
EC2
deploy
docker build
Test
notification
ruby2・Rails4
bitbucket
slack
docker
CI導入前
さくっと手軽に→時間がない
低コストで→お金がない
今の環境にfit→再構築はしたくない
検討ポイント
MagnumCI beta
特徴
❖ 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
MagnumCI
RSpec
Test
Dockerhub
1. release branchへのpull requestをマージ

2. CIでBitBucketのマージイベントのHookをキャッチし、Build Trigger
を叩いてBuild開始

3. SuccessであればDocker HubのWebHookをCIでキャッチして、リ
ポジトリをPull & deploy
BitBucket
①
②
③
๏ サーバーの構築が不要
๏ integrationが今時のサービスに対応している
๏ 無料
๏ まだまだ伸びしろがありそう
 Good Point
OSがubuntuのみ
buildのキュー待ちがたまにひどい→1時間とか
毎回初期化されたVMから起動→構成によって
は実行時間が長くなってしまう
 Bad Point
❖ Test環境内のdocker環境を本番と合わせたい
❖ slackから全てコマンドで完結する構成に
❖ ネイティブアプリとの兼ね合いを検討
❖ やっぱりjenkinsおじさんか
検討項目
ご静聴ありがとうございました。

More Related Content

PDF
Jenkins 2.0 Pipeline & Blue Ocean
PPTX
第9回Jenkins勉強会 超簡単Pipeline講座
PPTX
Multibranch Pipeline with Docker 入門編
PPTX
第六回Jenkins勉強会
PDF
Startup jenkins!
PPTX
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
PPTX
Microsoft azureとdockerとansibleと
PDF
2014.11.01 Dockerことはじめ
Jenkins 2.0 Pipeline & Blue Ocean
第9回Jenkins勉強会 超簡単Pipeline講座
Multibranch Pipeline with Docker 入門編
第六回Jenkins勉強会
Startup jenkins!
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Microsoft azureとdockerとansibleと
2014.11.01 Dockerことはじめ

What's hot (20)

PDF
仮想マシンを使った開発環境の簡単共有方法
PPTX
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
PDF
Powershellで始める.net プログラミング
PDF
DevOpsを実現するChef活用テクニック
PPTX
Net なプロジェクトでも jenkins を使ってみた
PDF
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
PDF
ALMツールたべくらべ
PDF
OpenShift 3で、DockerのPaaSを作る話
PDF
Sensuで始めるクラウド時代のシステム監視
PPTX
App extensionでテストコードを書く
PDF
邪道Jenkins
PPTX
日本で DevOps を ロケットスタートする方法
PDF
Jenkinsユーザカンファレンス2015 前座資料
KEY
Cloudってどんなもの?
PPTX
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
PDF
jenkinsで遊ぶ
PPTX
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
PDF
Case study puppet
PDF
DC/OS as PaaS : paasjp#36
PDF
Chefで作る開発環境
仮想マシンを使った開発環境の簡単共有方法
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Powershellで始める.net プログラミング
DevOpsを実現するChef活用テクニック
Net なプロジェクトでも jenkins を使ってみた
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
ALMツールたべくらべ
OpenShift 3で、DockerのPaaSを作る話
Sensuで始めるクラウド時代のシステム監視
App extensionでテストコードを書く
邪道Jenkins
日本で DevOps を ロケットスタートする方法
Jenkinsユーザカンファレンス2015 前座資料
Cloudってどんなもの?
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
jenkinsで遊ぶ
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
Case study puppet
DC/OS as PaaS : paasjp#36
Chefで作る開発環境
Ad

Viewers also liked (6)

PDF
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
PDF
capistrano-colorized-stream
PPT
Doe Social, Ga Viral
PPTX
Facebook Killers | the valley breakfast club presentatie 2013
PPTX
Capistrano 実践Tips集
PDF
ガラケー×SSL 開発Tips
ルビコンペレストロイカ〜RubyOnRailsにおけるCI改革〜
capistrano-colorized-stream
Doe Social, Ga Viral
Facebook Killers | the valley breakfast club presentatie 2013
Capistrano 実践Tips集
ガラケー×SSL 開発Tips
Ad

Similar to DevOps for Small Starter (20)

PDF
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
PDF
デブサミ2014【13-E-3】クラウド時代の環境構築・デプロイ自動化戦略
PDF
Ossを使ったazureでのdev ops
PDF
Atlassian Summit 2015でのDevOps関連の取り組みについて
PDF
DevOps 概要 - インフラ革命、今起きていること
PDF
20120413 cdpナイト
PDF
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
PDF
Miracle Linux seminer Hatohol and ConoHa
PPTX
DevOps on azure 高品質クラウドデザインを求めて
PDF
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
PDF
DevOps時代到来!Engine YardのPaaSで変わるシステムの開発と運用のあり方
PDF
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
PDF
Azure 高速サイトソリューション
PDF
20120927 findjob4 dev_ops
PDF
作る人から作りながら運用する人になっていく
PDF
Changing Infrastructure operation by DevOps And Agile Development
PDF
成長を加速する minne の技術基盤戦略
PDF
今、おさえておきたい DevOps
PPTX
Rancherを活用した開発・運用効率の改善への取り組み
PDF
20140717 awssummit2014-cloud-operation
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
デブサミ2014【13-E-3】クラウド時代の環境構築・デプロイ自動化戦略
Ossを使ったazureでのdev ops
Atlassian Summit 2015でのDevOps関連の取り組みについて
DevOps 概要 - インフラ革命、今起きていること
20120413 cdpナイト
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Miracle Linux seminer Hatohol and ConoHa
DevOps on azure 高品質クラウドデザインを求めて
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
DevOps時代到来!Engine YardのPaaSで変わるシステムの開発と運用のあり方
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
Azure 高速サイトソリューション
20120927 findjob4 dev_ops
作る人から作りながら運用する人になっていく
Changing Infrastructure operation by DevOps And Agile Development
成長を加速する minne の技術基盤戦略
今、おさえておきたい DevOps
Rancherを活用した開発・運用効率の改善への取り組み
20140717 awssummit2014-cloud-operation

DevOps for Small Starter