SlideShare a Scribd company logo
デリバリーで継続的
る解 JOJO
自己紹介
●
名前
– 橘田 隼一
● TwitterID
– hayabusa333
●
があること興味
– カーネルとか とか言語開発
●
のお現在 仕事
– お仕事募集中
●
信仰
– Joel教
Q いきなりですが:
です質問
おまえは までに今
デプロイした を数
えているのか覚 ?
えてません覚
えられないくらい覚
デプロイは われる行
こんなことは
ありませんか?
が って環境 違
デプロイが する失敗
なファイルが必要
なくてデプロイが
する失敗
は人間
えるものである間違
を えて不安 抱
デプロイできますか?
と は う勇気 蛮勇 違
デリバリーとは継続的
のライフサイクルを全体
じて にソフトウェアが通 常
にリリース で本番環境 可能
あることを すること保証
な の(最低必要 )三種 神器
●
バージョン ツール管理
●
インテグレーション継続的
●
テスト と環境 本番環境
な はいらない特別 才能
どうやって うの行 ?
コミットを うたびに行
デプロイメントパイプライン
を に できる自動的 実行
を することが環境 構築 必要
デプロイメントパイプライン
●
コミットステージ
– コンパイル
– ユニットテスト
– コード解析
●
け れテスト自動受 入
●
テスト手動
●
へのリリース本番環境
に く無限 続
デプロイ が われる「 」 行
これが の だ「黄金 回転」
DEMO
Jenkins
+
Rspec
+
Ruby
に える無敵 見
いきなり てを全
うのはむずかしい行
しずつ しずつ少 少
うのが行 重要
そうは っても言
チームを には簡単
できないでしょ説得 ?
っ でも かを し げる下 端 何 成 遂 方法
の がそれをするだけでプロジェ一人 人間
クトをずっと できることがたくさん改善
ある。
デイリービルドするサーバがないって?
あなた のマシンを って れば自身 使 作 良
い、ビルドをするのにあまりに くのス多
テップが だって必要 ?Makefileを けば書 良
い。
Joel on Softwareより
えば例
構成管理:Mercurial
CIツール:Jenkins
Windowsで く動
あなたの で環境
あなたの の が仕事 効率
になることを最大
えば いんですよ行 良
そこで らしい素晴
を じる体験 感
それが である黄金体験
そうなるとどうなるか?
あなたの は生産率
の よりも くなる他 人 高
チームのメンバーが
あなたにあこがれる
リーダがあなたの
の を りたがる生産性 理由 知
そこから導入
していけば い良
そう っても の言 自分 PCへの
インストールさえ
に ないんだよ自由 出来
にビルド簡単
できるようにすることは
できませんか?
にビルドできるように自動的
cronは できませんか設定 ?
なのは デリバリーを大切 継続的
うことではない行
なのは大切
デリバリーに継続的
かおうとする である向 意思
いつからやるんですか?
 
ご ありがとう清聴
ございました

More Related Content

Viewers also liked

DevLove2012 懇親会LT
DevLove2012 懇親会LTDevLove2012 懇親会LT
DevLove2012 懇親会LThayabusa333
 
自動化のその前に
自動化のその前に自動化のその前に
自動化のその前に
hayabusa333
 
アイマスで分かるプログラマ
アイマスで分かるプログラマアイマスで分かるプログラマ
アイマスで分かるプログラマhayabusa333
 
ホワイトボックステスト技法
ホワイトボックステスト技法ホワイトボックステスト技法
ホワイトボックステスト技法
hayabusa333
 
Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活
hayabusa333
 
ブラックボックステスト技法
ブラックボックステスト技法ブラックボックステスト技法
ブラックボックステスト技法
hayabusa333
 
漏れのある抽象化の法則
漏れのある抽象化の法則漏れのある抽象化の法則
漏れのある抽象化の法則hayabusa333
 
Cowboyとelixir
CowboyとelixirCowboyとelixir
Cowboyとelixir
hayabusa333
 
Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較
hayabusa333
 
IEXを学ぶ
IEXを学ぶIEXを学ぶ
IEXを学ぶ
hayabusa333
 
現場にsahaginを取り入れた話
現場にsahaginを取り入れた話現場にsahaginを取り入れた話
現場にsahaginを取り入れた話
hayabusa333
 
Elixirのhoundを使ってみて
Elixirのhoundを使ってみてElixirのhoundを使ってみて
Elixirのhoundを使ってみて
hayabusa333
 
Getting test world
Getting test worldGetting test world
Getting test world
hayabusa333
 
E言語スタック
E言語スタックE言語スタック
E言語スタック
hayabusa333
 
Erlang and Elixir
Erlang and ElixirErlang and Elixir
Erlang and Elixir
hayabusa333
 
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
hayabusa333
 
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
hayabusa333
 
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
Masakazu Ikeda
 
Serverspecの本気をみるのです
Serverspecの本気をみるのですServerspecの本気をみるのです
Serverspecの本気をみるのです
hayabusa333
 

Viewers also liked (19)

DevLove2012 懇親会LT
DevLove2012 懇親会LTDevLove2012 懇親会LT
DevLove2012 懇親会LT
 
自動化のその前に
自動化のその前に自動化のその前に
自動化のその前に
 
アイマスで分かるプログラマ
アイマスで分かるプログラマアイマスで分かるプログラマ
アイマスで分かるプログラマ
 
ホワイトボックステスト技法
ホワイトボックステスト技法ホワイトボックステスト技法
ホワイトボックステスト技法
 
Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活Jenkinsとidobataで幸せな生活
Jenkinsとidobataで幸せな生活
 
ブラックボックステスト技法
ブラックボックステスト技法ブラックボックステスト技法
ブラックボックステスト技法
 
漏れのある抽象化の法則
漏れのある抽象化の法則漏れのある抽象化の法則
漏れのある抽象化の法則
 
Cowboyとelixir
CowboyとelixirCowboyとelixir
Cowboyとelixir
 
Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較Cowboyとphoenixの速度比較
Cowboyとphoenixの速度比較
 
IEXを学ぶ
IEXを学ぶIEXを学ぶ
IEXを学ぶ
 
現場にsahaginを取り入れた話
現場にsahaginを取り入れた話現場にsahaginを取り入れた話
現場にsahaginを取り入れた話
 
Elixirのhoundを使ってみて
Elixirのhoundを使ってみてElixirのhoundを使ってみて
Elixirのhoundを使ってみて
 
Getting test world
Getting test worldGetting test world
Getting test world
 
E言語スタック
E言語スタックE言語スタック
E言語スタック
 
Erlang and Elixir
Erlang and ElixirErlang and Elixir
Erlang and Elixir
 
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
 
Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能Elixir v1.3 で入るかもしれない機能
Elixir v1.3 で入るかもしれない機能
 
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
 
Serverspecの本気をみるのです
Serverspecの本気をみるのですServerspecの本気をみるのです
Serverspecの本気をみるのです
 

Cbで解るjojo up