せっかく参加してきたのですごい簡単にメモ。
Jenkinsプロジェクトの現状とワークフロー
- DotCiの話 https://github.com/groupon/DotCi
- Jenkins workflow-pluginの話 https://github.com/jenkinsci/workflow-plugin
Jenkins + Dockerな話が。
はてなにおける継続的デプロイメントの現状と Docker の導入
- ChefでJenkinsの管理をしている
- 少年ジャンプルーキーの開発環境や使用ツールの話
- ブランチモデルの話
- Jenkins workflow-plugin検討中
- Jenkins+Dockerで確認環境を作る話
はてなってPerlの会社だったんですね。
チーム内の開発ルールなんかについても具体的な話があって結構面白かったです。
クックパッドにおけるJenkinsの活用
- サーバー構成はpuppetとItamae
- クラウド(AWS)とオンプレミス環境
- CIで守るべき価値
∟ 意図しない変更を予防できる(ターンアラウンドを短くする/すぐに失敗を伝える/不具合を放置させない)
∟ 再現可能で自動化されている
∟ リソースや情報を集約できる
cookpadもhipchat使っているらしく親近感。
ここでもGo + Dockerな話がちらっとあったり。
「Infrastructure as a CodeにおけるJenkinsの役割」 ~環境構築も継続的インテグレーションを行う時代です~
サイバードの方のお話
- provisoining Toolchainという概念を導入
- サーバープロビジョニングをレイヤー化し、レイヤーごとに役割を定義。以下4レイヤー
1) Bootstrapping:OSのプロビジョニング
2) Configuration:システム構成のプロビジョニング
3) Orchestration:アプリケーションのプロビジョニング
4) Releasalization(サイバード独自で定義したレイヤー)
- ChefZero
- serf:Go言語製オーケストレーションツール
所感
・Dockerが流行っている感
・知らない単語多かった
・法政大学綺麗すぎてトイレに感動
