Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CIじゃない方のJenkins
!
Jenkinsユーザカンファレンス2015東京	

!
株式会社サイバード	

三浦 克浩
CIばかりがもてはやされる
CI
CI CI CI
CI CI
CI CI
Jenkinsでできる事
•アプリのbuild	

•Unitテストの実行	

•ソースのdeploy	

•etc…
CIっぽいことは話さない
×
(知らんがな
弊社 若手エンジニア
CIっぽいことはこちら
若手じゃない方のエンジニア
CIじゃない方のJenkins
自己紹介
• 名前:三浦 克浩	

• Twitter ID:@MiuraKatsu	

• 仕事:ソーシャルゲーム開発	

• 好きなフレームワーク:
CakePHP、Yacafi、Phalcon	

• 浦和レッズ:
まだ管理画面の開発	

してますか?
<?php
exec(“./batch/hoge.sh”);
?>
管理画面に求められる機能
•WebGUIでの操作	

•任意のシェルの実行	

•集計結果のDownload	

•使用ユーザの管理
全部できる!
( ドヤァ 
管理画面を開発しなくても	

Jenkinsがあればいい
( マジカ 
CIじゃない使い方 弊社事例
•管理画面っぽく	

•バッチの実行
•集計とか解析とか	

•外部のAPIを叩く	

•ツールに組み込む	

•負荷テストツール
バッチ処理をJenkinsでやると
•ssh loginしなくてもいい	

•scpしなくてもいい	

•定期実行も随時実行も	

•結果の履歴も残せる	

•Cronより複雑なjob flowも
超便利!
( SystemW○lker	

 高...
CIじゃない使い方 弊社事例
•slow queryの収集、解析	

•集計結果のDownload	

•KPI分析	

•DBからexport	

•EMRで集計	

•DBにimport
•管理画面っぽく	

•バッチの実行	

•集計とか...
×
他システムへの連携
APIがあるものなら	

コントロールできる
(スクリプト書けばな
CIじゃない使い方 弊社事例
•インスタンスの追加削除	

•スケールアップ・ダウン	

•CDN/nginx等のCache消	

•Zabbixの設定変更	

•ZabbixのExport/Import
•管理画面っぽく	

•バッチの実行	...
APIやらスクリプトやら	

組み合わせてツール化
(ピタゴラァ
ツールの	

コントロールパネルに
CIじゃない使い方 弊社事例
•Jmeter 	

•install 済みami	

•Instance複数起動	

•並列で負荷実行
•管理画面っぽく	

•バッチの実行	

•集計とか解析とか	

•外部のAPIを叩く	

•ツールに組み込...
CIじゃなくてもJenkins導入
• 自分だけの便利バッチ、持ってるよね?	

• Jenkinsに実行させてみよう	

• 管理画面として提供して脱属人化	

• 組み合わせてジョブフロー化&ツール化
http://www.cybird.co.jp/recruit/
エンジニア募集中
Ciじゃない方のJenkins
Upcoming SlideShare
Loading in …5
×

Ciじゃない方のJenkins

4,422 views

Published on

jenkins ユーザ カンファレンス2015東京でLTした際の資料です。

Published in: Software
  • Be the first to comment

Ciじゃない方のJenkins

  1. 1. CIじゃない方のJenkins ! Jenkinsユーザカンファレンス2015東京 ! 株式会社サイバード 三浦 克浩
  2. 2. CIばかりがもてはやされる
  3. 3. CI CI CI CI CI CI CI CI
  4. 4. Jenkinsでできる事 •アプリのbuild •Unitテストの実行 •ソースのdeploy •etc… CIっぽいことは話さない × (知らんがな
  5. 5. 弊社 若手エンジニア CIっぽいことはこちら
  6. 6. 若手じゃない方のエンジニア
  7. 7. CIじゃない方のJenkins
  8. 8. 自己紹介 • 名前:三浦 克浩 • Twitter ID:@MiuraKatsu • 仕事:ソーシャルゲーム開発 • 好きなフレームワーク: CakePHP、Yacafi、Phalcon • 浦和レッズ:
  9. 9. まだ管理画面の開発 してますか?
  10. 10. <?php exec(“./batch/hoge.sh”); ?>
  11. 11. 管理画面に求められる機能 •WebGUIでの操作 •任意のシェルの実行 •集計結果のDownload •使用ユーザの管理 全部できる! ( ドヤァ 
  12. 12. 管理画面を開発しなくても Jenkinsがあればいい ( マジカ 
  13. 13. CIじゃない使い方 弊社事例 •管理画面っぽく •バッチの実行 •集計とか解析とか •外部のAPIを叩く •ツールに組み込む •負荷テストツール
  14. 14. バッチ処理をJenkinsでやると •ssh loginしなくてもいい •scpしなくてもいい •定期実行も随時実行も •結果の履歴も残せる •Cronより複雑なjob flowも 超便利! ( SystemW○lker  高いしな
  15. 15. CIじゃない使い方 弊社事例 •slow queryの収集、解析 •集計結果のDownload •KPI分析 •DBからexport •EMRで集計 •DBにimport •管理画面っぽく •バッチの実行 •集計とか解析とか •外部のAPIを叩く •ツールに組み込む •負荷テストツール
  16. 16. ×
  17. 17. 他システムへの連携
  18. 18. APIがあるものなら コントロールできる (スクリプト書けばな
  19. 19. CIじゃない使い方 弊社事例 •インスタンスの追加削除 •スケールアップ・ダウン •CDN/nginx等のCache消 •Zabbixの設定変更 •ZabbixのExport/Import •管理画面っぽく •バッチの実行 •集計とか解析とか •外部のAPIを叩く •ツールに組み込む •負荷テストツール
  20. 20. APIやらスクリプトやら 組み合わせてツール化 (ピタゴラァ
  21. 21. ツールの コントロールパネルに
  22. 22. CIじゃない使い方 弊社事例 •Jmeter •install 済みami •Instance複数起動 •並列で負荷実行 •管理画面っぽく •バッチの実行 •集計とか解析とか •外部のAPIを叩く •ツールに組み込む •負荷テストツール
  23. 23. CIじゃなくてもJenkins導入 • 自分だけの便利バッチ、持ってるよね? • Jenkinsに実行させてみよう • 管理画面として提供して脱属人化 • 組み合わせてジョブフロー化&ツール化
  24. 24. http://www.cybird.co.jp/recruit/ エンジニア募集中

×