Ciじゃない方のJenkins

  • 252 views
Uploaded on

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

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

More in: Software
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
252
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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