Jenkins ユーザ・カンファレンス 2015 東京 参加メモ #jenkinsja #juc2015
法政大学の校舎で行われたJenkinsユーザカンファレンス2015に参加してきたので忘れないうちにメモ書きを。*1
全体の感想としてはすでにJenkins(CI)の導入は済んでいて、CIを以下に活用するか、既存の仕組みと置き換えていくかといった内容がほとんどの印象。
CIサーバすら立てる許可の下りなかった身分としては羨ましい限り…。
いまの案件はWindowsServerが本番環境なのでそういった話がなかったのはいわゆるエンタープライズの現場への浸透はまだなのかもという気がする。*2
直接聞いたセッションは以下。*3
- 基調講演
- はてなにおける継続的デプロイメントの現状と Docker の導入
- JenkinsとPuppet+ServerspecでインフラCI
- おばかXFDコンテスト
- LT大会
基調講演
- jenkins dockerプラグイン
- 受け入れテスト&ハーネス
- スケーラビリティ CLI通信での使用、Maven2ジョブの高速化
- jenkins workflow plugin
- iterateプラグインとBRUNCH毎の自動ジョブ生成
- 青緑デプロイメント 自動コミット・アボート
- 継続渡し方式 CPS
- ワークフローを関数として切り出すことで再利用ができる。
- LTSでも動く
はてなにおける継続的デプロイメントの現状と Docker の導入
- はてなは主にperlを使うのでコンパイルは不要だが静的ファイルの生成、デプロイでJenkinsを活用。やっぱり手作業の自動ジョブ化がメイン。
- まかれる サーバー管理サービス Scala
- ジャンプルーキーははてな・TypeScpript→js→minify(要ビルド)・LESS→CSS(要ビルド)
- ドキュメントハッシュ
- Slackへの通知はSlack Notification Plugin
- 開発機能の確認をいかに早くするか。->devshot
- docker engine 環境を分離する目的に適したコンテナ型仮想化技術
- dockerコンテナの振り分けはポート番号をdocker apiで解決
- dockerイメージのビルドにはキャッシュをできるだけ効かせる。
- dockerイメージのビルド時間の短縮はDockerfileとの細かい戦いがある。変更頻度の低いリソースはできるだけ上の方に書くとかFROMで再利用できる単位を色々考えるとか
- 環境確認用のfavicon
JenkinsとSeleniumの活用事例:試験自動化のプロジェクトへの導入
- スクリーンショットの画像比較は ImageMagick の compare コマンド
JenkinsとPuppet+ServerspecでインフラCI
- へてむる
- ロリポップの上位版レンタルサーバ
- 継続的webサービス改善ガイド。
- 入門Puppet ディレクトリ構成も載ってる
- Puppetの検証にはnagiosなどの監視が効くかなどが観点
- 仕様の確認は目視だった
- 目視確認していた部分をserverspecで担保できるようになるぽい。
- Puppet自体のリファクタリングのため。
- 商用ソフトのインストールは基本設定ファイルの生成と思われるので、生成後のファイルを配布する。
おばかXFDコンテスト
- ファストアンドスロー
- arudino、頑丈 デバイス追加がいろいろできる。
- ラズパイ 安め linuxが動く シリアルがない 電源が弱いからすぐリブートする 電圧かけるとすぐ死ぬ。
- intel edison 最近出た wifi付き i/f電圧1.8V スペック高い
- intel edison + arduino breakout ちょっと高価
- GR Sakura I/Fはardiunoと同じ ストレージデバイスに見えるのでバイナリをコピるとそれが動く。
LT
Jenkinsを使った継続的Webセキュリティテスト
- 現状は開発と脆弱性の検査が乖離している リリース直前に脆弱性が発見されるとスケジュールが遅延する。
- google、カーネギーでも同様の動きがある
- コーディング〜リリースのサイクルの中に診断を組み込む。
- vaddy
Jenkinsおじさん、お堅いメガバンクに就職
Jenkinsおじさんと楽しい連携ツールたち
- deploygate
- gradleで配布時にビルドメッセージを付与できる。
ゲーム業界の人がJenkinsさん3Dモデルで遊んでみた
- カオス
CI”じゃない方”のJenkins
- jenkinsの管理画面をバッチ処理の呼び出し元として活用する
2014年読んだ本まとめ 技術書編
*nix
- 作者: Mike Gancarz,芳尾桂
- 出版社/メーカー: オーム社
- 発売日: 2001/02
- メディア: 単行本
- 購入: 40人 クリック: 498回
- この商品を含むブログ (137件) を見る
[改訂新版] シェルスクリプト基本リファレンス ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)
- 作者: 山森丈範
- 出版社/メーカー: 技術評論社
- 発売日: 2011/04/27
- メディア: 単行本(ソフトカバー)
- 購入: 9人 クリック: 119回
- この商品を含むブログ (11件) を見る
ブレース展開とかサブシェルとか検索しにくいハマりどころが丁寧に書かれている。
Web開発
Webサービス開発徹底攻略 (WEB+DB PRESS plus)
- 作者: 勝間亮,石田忠司,杉谷保幸,江口滋,上谷隆宏,青木俊介,久保達彦,池邉智洋,谷口公一,田淵純一,伊野友紀,西岡拓人,吉田俊明,古旗雅史,木野瀬友人,かなだまさかつ,牧本慎平,成田一生,舘野祐一,濱崎健吾,鈴木慎之介,齊藤宏多,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2013/01/26
- メディア: 大型本
- 購入: 6人 クリック: 65回
- この商品を含むブログ (3件) を見る
Web開発の基礎徹底攻略 (WEB+DB PRESS plus)
- 作者: 小飼弾,田籠聡,近藤宇智朗,並河祐貴,赤松祐希,井上誠一郎,ミック,天尋左石,和田裕介,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2013/07/23
- メディア: 大型本
- この商品を含むブログ (6件) を見る
Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)
- 作者: 西田圭介
- 出版社/メーカー: 技術評論社
- 発売日: 2008/03/28
- メディア: 単行本(ソフトカバー)
- 購入: 47人 クリック: 1,166回
- この商品を含むブログ (374件) を見る
Java
JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)
- 作者: 渡辺修司
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/21
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 273回
- この商品を含むブログ (69件) を見る
Javaエンジニア養成読本 [現場で役立つ最新知識、満載!] (Software Design plus)
- 作者: きしだなおき,のざきひろふみ,吉田真也,菊田洋一,渡辺修司,伊賀敏樹
- 出版社/メーカー: 技術評論社
- 発売日: 2014/11/11
- メディア: 大型本
- この商品を含むブログ (6件) を見る
C
モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用
- 作者: 花井志生
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2013/10/01
- メディア: 大型本
- この商品を含むブログ (4件) を見る
後半のgoogletest、Jenkinsらへんはメンバーに貸すときここも読んでねと言えるので助かる。
読み物
- 作者: Josh Carter,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/08/22
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 79回
- この商品を含むブログ (24件) を見る
- 作者: クリストファー・スタイナー,永峯涼
- 出版社/メーカー: 角川書店
- 発売日: 2013/10/08
- メディア: 単行本
- この商品を含むブログ (7件) を見る
- 作者: 佐野裕
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2013/10/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (11件) を見る
まとめ
年間で11冊、月1冊弱ペース。もうちっと読まないとなぁ。今後の潮流としてプログラミングはできて当たり前、サービスのインフラ特性を考えた実装またはインフラ部分を自分が担当できるぐらいの能力がないとやっていけない気がしてる。
おちんぎん欲しい。
買った本
- 作者: 佐藤雅彦,齋藤達也
- 出版社/メーカー: 美術出版社
- 発売日: 2014/10/01
- メディア: 単行本
- この商品を含むブログ (1件) を見る
- 作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一
- 出版社/メーカー: 技術評論社
- 発売日: 2013/08/10
- メディア: 大型本
- この商品を含むブログ (16件) を見る
買った本
- 作者: Miran Lipovača,田中英行,村主崇行
- 出版社/メーカー: オーム社
- 発売日: 2012/05/23
- メディア: 単行本(ソフトカバー)
- 購入: 25人 クリック: 580回
- この商品を含むブログ (67件) を見る