Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
ikikko
PDF, PPTX
20,306 views
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
Seasar Conference 2015 https://event.seasarfoundation.org/sc2015/
Technology
◦
Read more
13
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 37
2
/ 37
3
/ 37
4
/ 37
5
/ 37
6
/ 37
7
/ 37
8
/ 37
9
/ 37
10
/ 37
11
/ 37
12
/ 37
13
/ 37
14
/ 37
15
/ 37
16
/ 37
17
/ 37
18
/ 37
19
/ 37
20
/ 37
21
/ 37
22
/ 37
23
/ 37
24
/ 37
25
/ 37
26
/ 37
27
/ 37
28
/ 37
29
/ 37
30
/ 37
31
/ 37
32
/ 37
33
/ 37
34
/ 37
35
/ 37
36
/ 37
37
/ 37
More Related Content
PDF
Nulabとawsと私
by
ikikko
PDF
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
by
ikikko
PDF
エンジニア目線での対外ブランディング ~ヌーラボ編~
by
ikikko
PDF
ヌーラボのサービス開発の裏側公開しちゃいます
by
ikikko
PDF
Devとopsをつなぐchat ops
by
ikikko
PDF
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
by
ikikko
PDF
遅いクエリと向き合う仕組み #CybozuMeetup
by
S Akai
PPTX
裏クラウドデザインパターン
by
Atsushi Kojima
Nulabとawsと私
by
ikikko
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
by
ikikko
エンジニア目線での対外ブランディング ~ヌーラボ編~
by
ikikko
ヌーラボのサービス開発の裏側公開しちゃいます
by
ikikko
Devとopsをつなぐchat ops
by
ikikko
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
by
ikikko
遅いクエリと向き合う仕組み #CybozuMeetup
by
S Akai
裏クラウドデザインパターン
by
Atsushi Kojima
What's hot
PPTX
Azure周りの振り返り
by
Kazunori Hamamoto
PDF
JJUG CCC 2013 Spring 定期総会資料
by
日本Javaユーザーグループ
PDF
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
by
Yusuke Suzuki
PDF
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
by
Yusuke Suzuki
PDF
エナジャイル設立によせて
by
Yusuke Suzuki
PDF
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
by
Yusuke Suzuki
PDF
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
by
Yusuke Suzuki
PDF
ウォーターフォールとアジャイルを考える #ita_ws
by
Yusuke Suzuki
PPTX
kintoneの開発プロセスとプロジェクト管理ツール
by
Yuki Okada
PDF
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
by
Yusuke Suzuki
PPTX
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
by
Yuki Okada
PDF
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
by
Yusuke Suzuki
PPTX
WikiWikiアジャイル
by
Fumio Kawakami
PPTX
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
by
Yuki Okada
PPTX
アジャイルパラレル開発
by
Fumio Kawakami
PDF
Container deployment on Azure
by
Tsukasa Kato
PDF
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
by
Shuji Yamada
PPTX
A/BテストをAzure×Googleアナリティクスで試してみました。
by
典子 松本
PDF
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
by
Yusuke Suzuki
PPTX
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
by
Yuki Okada
Azure周りの振り返り
by
Kazunori Hamamoto
JJUG CCC 2013 Spring 定期総会資料
by
日本Javaユーザーグループ
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
by
Yusuke Suzuki
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
by
Yusuke Suzuki
エナジャイル設立によせて
by
Yusuke Suzuki
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
by
Yusuke Suzuki
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
by
Yusuke Suzuki
ウォーターフォールとアジャイルを考える #ita_ws
by
Yusuke Suzuki
kintoneの開発プロセスとプロジェクト管理ツール
by
Yuki Okada
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
by
Yusuke Suzuki
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
by
Yuki Okada
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
by
Yusuke Suzuki
WikiWikiアジャイル
by
Fumio Kawakami
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
by
Yuki Okada
アジャイルパラレル開発
by
Fumio Kawakami
Container deployment on Azure
by
Tsukasa Kato
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
by
Shuji Yamada
A/BテストをAzure×Googleアナリティクスで試してみました。
by
典子 松本
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
by
Yusuke Suzuki
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
by
Yuki Okada
Similar to 継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
PDF
CI to CD、ソフトウェアの継続的アプローチ
by
You&I
PPTX
CI(継続的インテグレーション)
by
HIRA
PDF
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
PPT
頼れる執事があなたをサポート
by
cactusman
PPTX
Jenkinsを使った初めての継続的インテグレーション
by
dcubeio
PDF
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
by
Ryuji Egashira
PDF
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
by
Seto Takahiro
PDF
Jenkins勉強会
by
勝信 今井
PDF
0181013 warai CI(継続的インテグレーション)と実例紹介_公開用
by
tomohiro odan
PDF
ネットワークへのCI的アプローチ
by
susumu tanaka
ODP
HudsonときどきMaven2
by
cactusman
PDF
nanapiにおける継続的インテグレーション
by
晃 遠山
PDF
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
by
Masanori Satoh
PDF
Dockerの事例紹介
by
Hiroki Endo
PDF
Agileツール適合化分科会(ci ツール)
by
masanori kataoka
PDF
ニフクラのサービス基盤運用におけるCIの取り組み
by
富士通クラウドテクノロジーズ株式会社
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
CI to CD、ソフトウェアの継続的アプローチ
by
You&I
CI(継続的インテグレーション)
by
HIRA
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
頼れる執事があなたをサポート
by
cactusman
Jenkinsを使った初めての継続的インテグレーション
by
dcubeio
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
by
Ryuji Egashira
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
by
Seto Takahiro
Jenkins勉強会
by
勝信 今井
0181013 warai CI(継続的インテグレーション)と実例紹介_公開用
by
tomohiro odan
ネットワークへのCI的アプローチ
by
susumu tanaka
HudsonときどきMaven2
by
cactusman
nanapiにおける継続的インテグレーション
by
晃 遠山
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
by
Masanori Satoh
Dockerの事例紹介
by
Hiroki Endo
Agileツール適合化分科会(ci ツール)
by
masanori kataoka
ニフクラのサービス基盤運用におけるCIの取り組み
by
富士通クラウドテクノロジーズ株式会社
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
More from ikikko
PDF
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
by
ikikko
PDF
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
by
ikikko
PDF
スクラム風でのつまずき体験から学んだこと
by
ikikko
PDF
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
by
ikikko
PDF
Jenkinsユーザカンファレンス2015 前座資料
by
ikikko
PDF
Jenkinsプラグインの中身を覗いてみよう
by
ikikko
PDF
Jenkins実践入門のnext step
by
ikikko
PDF
JenkinsによるCIの導入
by
ikikko
PPTX
レガシーコード改善ガイド輪読会 第9章
by
ikikko
PPTX
モテBTS ~ backlog ~
by
ikikko
PDF
Google Apps Scirpt勉強会 #1
by
ikikko
PDF
G*ワークショップ+忘年LT大会
by
ikikko
PPTX
エルシャダイで学ぶ、大丈夫な「ビルド通知」
by
ikikko
PDF
今から始めるGoogle apps scirpt
by
ikikko
PDF
引越しのタスクをBTSで管理したときのお話
by
ikikko
PDF
渋谷の端っこでBTSをさけぶ ~とある会社の開発環境~の紹介
by
ikikko
PDF
リファクタリング勉強会 第2回
by
ikikko
PDF
Yet anothor プロジェクト管理ツール ~Backlog~
by
ikikko
PDF
初めてのプラグイン開発
by
ikikko
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
by
ikikko
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
by
ikikko
スクラム風でのつまずき体験から学んだこと
by
ikikko
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
by
ikikko
Jenkinsユーザカンファレンス2015 前座資料
by
ikikko
Jenkinsプラグインの中身を覗いてみよう
by
ikikko
Jenkins実践入門のnext step
by
ikikko
JenkinsによるCIの導入
by
ikikko
レガシーコード改善ガイド輪読会 第9章
by
ikikko
モテBTS ~ backlog ~
by
ikikko
Google Apps Scirpt勉強会 #1
by
ikikko
G*ワークショップ+忘年LT大会
by
ikikko
エルシャダイで学ぶ、大丈夫な「ビルド通知」
by
ikikko
今から始めるGoogle apps scirpt
by
ikikko
引越しのタスクをBTSで管理したときのお話
by
ikikko
渋谷の端っこでBTSをさけぶ ~とある会社の開発環境~の紹介
by
ikikko
リファクタリング勉強会 第2回
by
ikikko
Yet anothor プロジェクト管理ツール ~Backlog~
by
ikikko
初めてのプラグイン開発
by
ikikko
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
1.
2015/09/26 Seasar Conference
2015 Tomonari NAKAMURA 継続的インテグレーションの過去・現在・そして未来 ∼ヌーラボの事例と共に考える∼ https://www.flickr.com/photos/24354425@N03/13148984463/
2.
アジェンダ •自己紹介 •ヌーラボにおけるCIの歴史 •過去 •現在 •未来
3.
自己紹介 •名前:中村知成 ( @ikikko
) •所属 • • ユーザ会 •推しメン:さっしー 月9にエキストラで 登場したみたい
5.
in ヌーラボ •プロジェクトマネージャ •アプリ寄りだけどインフラ面も •Jenkinsやビルド環境の整備
6.
アジェンダ •自己紹介 •ヌーラボにおけるCIの歴史 •過去 •現在 •未来
7.
CIに関する年表
8.
2009年 • cactusmanさんによるHudsonの紹介 http://www.slideshare.net/cactusman/hudsonoss
9.
2010年 •Hudson勉強会の発端
10.
2010年
11.
2011年 http://gihyo.jp/dev/clip/01/orangenews/vol61/0004
12.
•いくどかの勉強会・ユーザカンファレンス 2010 2015年
13.
CIに関する年表
14.
2012年 •CIサーバはあったけど、メンテが 追いついていなかった •ビルドに時間がかかる(1時間近く) • DBスキーマの変更などにより失敗する • テストがこけてても後回しにされて、ま とめて修正されがち
15.
2012年 •チームに参画と同時に仕切り直し • テストがこけたら即座に対応 • 新しいサーバを調達して、ビルド時間短縮 •
CI番長として、ビルドエラーが起きたら担当 者にpushする役割
16.
2013 2014年 •徐々に適用範囲を拡大していく • ステージ・ベータ環境への継続的デリバリ •
必要なタイミングでスレーブを自動起動 • ansible / serverspecでインフラ部分もCI 詳しくは http://www.slideshare.net/ ikikko/nulabaws
17.
2013 2014年 •徐々に適用範囲を拡大していく • ChatOpsを導入して、オペレーションの経 過や結果をより手軽に共有 詳しくは http://www.slideshare.net/ ikikko/devopschat-ops
18.
アジェンダ •自己紹介 •ヌーラボにおけるCIの歴史 •過去 •現在 •未来
19.
現在取り組んでいること •プルリクエストベースCI •ビルド環境のコード化
20.
プルリクエストベースCI •プルリクエストが追加 されて、コードレビュー がしやすくなった •レビューと合わせて、 CIでのビルド結果も判 断材料に含める https://nulab-inc.com/ja/blog/backlog/ backlog-pull-request/
21.
Jenkinsの設定∼ プルリクエスト用の 特別なブランチを指定
22.
プルリクエスト画面
23.
ビルド環境のコード化 1. プルリクエストベースCIの実践 2. ビルドに必要なスレーブ数増加 3.
各スレーブに対して毎回手動設 定は大変 4. ビルド環境をコード化・自動化
24.
ビルド環境のコード化
25.
ビルド環境のコード化
26.
•スレーブ起動時にインストール Jenkins EC2 Pluginの設定
27.
•Dockerコンテナ上でテスト実行 各ジョブごとの設定
28.
•Dockerfileの内容 各ジョブごとの設定
29.
アジェンダ •自己紹介 •ヌーラボにおけるCIの歴史 •過去 •現在 •未来
30.
CI as a
Serviceの普及 •Jenkinsを自前運用していくコスト が高い •設定の複雑化に伴って生まれた、 Jenkins職人の排除
31.
運用コストが高い •Jenkinsでもある程度は対応可能 •EC2 Pluginなどを活用して、必要なと きに手軽にスレーブ構築など •それすらも辛ければ、全部外部サー ビスに頼るという選択肢も
32.
設定の複雑化への対処 •設定のコード化 •Workflow Plugin •DotCi (
GitHub連携のプラグイン ) 画面上から設定するのではなく、.travis.yml や circle.yml のように、コードとして設定を記述する
33.
CIツールの振り返り
34.
ヌーラボでは •今のところ全移行はコストが高そう •がっつりフローを組んでる •自作プラグインを作って運用している • Dockernizeを進めていれば、移行す るときにも無駄にならないはず
35.
一般的には •SaaSも選択肢にはなってきている •適材適所で使い分け •ヌーラボでも、GitHubで公開している ライブラリはTravisを利用 Travisと社内Jenkinsの連携例 https://nulab-inc.com/ja/blog/backlog/ api-v2-functional-test/
36.
アジェンダ •自己紹介 •ヌーラボにおけるCIの歴史 •過去 •現在 •未来
37.
ご清聴ありがとうございました
Download