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
晃 遠山
PDF, PPTX
11,696 views
nanapiにおける継続的インテグレーション
nanapi勉強会 vol3 - 【福岡出張編】nanapiを支える技術 http://nanapi.doorkeeper.jp/events/13586
Technology
◦
Read more
42
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 77
2
/ 77
3
/ 77
4
/ 77
5
/ 77
6
/ 77
7
/ 77
8
/ 77
9
/ 77
10
/ 77
11
/ 77
12
/ 77
13
/ 77
14
/ 77
15
/ 77
16
/ 77
17
/ 77
18
/ 77
19
/ 77
20
/ 77
21
/ 77
22
/ 77
23
/ 77
24
/ 77
25
/ 77
26
/ 77
27
/ 77
28
/ 77
29
/ 77
30
/ 77
31
/ 77
32
/ 77
33
/ 77
34
/ 77
35
/ 77
36
/ 77
37
/ 77
38
/ 77
39
/ 77
40
/ 77
41
/ 77
42
/ 77
43
/ 77
44
/ 77
45
/ 77
46
/ 77
47
/ 77
48
/ 77
49
/ 77
50
/ 77
51
/ 77
52
/ 77
53
/ 77
54
/ 77
55
/ 77
56
/ 77
57
/ 77
58
/ 77
59
/ 77
60
/ 77
61
/ 77
62
/ 77
63
/ 77
64
/ 77
65
/ 77
66
/ 77
67
/ 77
68
/ 77
69
/ 77
70
/ 77
71
/ 77
72
/ 77
73
/ 77
74
/ 77
75
/ 77
76
/ 77
77
/ 77
More Related Content
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
by
Recruit Lifestyle Co., Ltd.
PPTX
こだわりのkintone
by
Yusuke Amano
PDF
Sit tokyo2022 getting started with abap rap
by
MioYasutake
PDF
デベロッパープロダクトシステムの マイクロサービス化
by
LINE Corporation
PPTX
kintoneの大規模フロントエンド開発とツール
by
Yasuharu Sakai
PDF
LIFFとLINE SDKの昨今
by
LINE Corporation
PPTX
専属栄養士Bot
by
LINE Corporation
PPTX
NVDAの基本からもう一度
by
Takuya Nishimoto
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
by
Recruit Lifestyle Co., Ltd.
こだわりのkintone
by
Yusuke Amano
Sit tokyo2022 getting started with abap rap
by
MioYasutake
デベロッパープロダクトシステムの マイクロサービス化
by
LINE Corporation
kintoneの大規模フロントエンド開発とツール
by
Yasuharu Sakai
LIFFとLINE SDKの昨今
by
LINE Corporation
専属栄養士Bot
by
LINE Corporation
NVDAの基本からもう一度
by
Takuya Nishimoto
What's hot
PPTX
kintoneアプリをjavascriptでいじってみよう
by
Kyouhei Kitagawa
PPTX
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
by
CData Software Japan
PDF
スマホアプリ開発者のためのWeb api開発入門の入門
by
Kenyu Miura
PPTX
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
by
DeNA
PPTX
技術選択とアーキテクトの役割 (要約版)
by
Toru Yamaguchi
PPTX
Zapier ppap-share
by
Kyouhei Kitagawa
PDF
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
by
MasashiOtsuka1
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
by
PIXTA Inc.
PDF
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
by
YusukeHayashida
PPTX
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
by
Yuki Okada
PDF
そうだApi公開しよう feat. 有志のエンジニア
by
recotech
PDF
Agile Japan 2013 サテライト<長野>事例研究講演資料
by
株式会社ガリレオ(開発グループ)
PPTX
PHP開発者がScalaに入門して苦しんだ話
by
Nyle Inc.(ナイル株式会社)
PDF
Laravel Meetup Tokyo Vol.3 告知 LT
by
Kenichi Mukai
PPTX
マイクロサービス化の障壁
by
Nyle Inc.(ナイル株式会社)
PDF
Sansan androidチームが取り組む コードレビューを早くまわす工夫
by
furusin
kintoneアプリをjavascriptでいじってみよう
by
Kyouhei Kitagawa
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
by
CData Software Japan
スマホアプリ開発者のためのWeb api開発入門の入門
by
Kenyu Miura
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
by
DeNA
技術選択とアーキテクトの役割 (要約版)
by
Toru Yamaguchi
Zapier ppap-share
by
Kyouhei Kitagawa
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
by
MasashiOtsuka1
組織の問題も解決するアーキテクチャ BackendsForFrontends
by
PIXTA Inc.
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
by
YusukeHayashida
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
by
Yuki Okada
そうだApi公開しよう feat. 有志のエンジニア
by
recotech
Agile Japan 2013 サテライト<長野>事例研究講演資料
by
株式会社ガリレオ(開発グループ)
PHP開発者がScalaに入門して苦しんだ話
by
Nyle Inc.(ナイル株式会社)
Laravel Meetup Tokyo Vol.3 告知 LT
by
Kenichi Mukai
マイクロサービス化の障壁
by
Nyle Inc.(ナイル株式会社)
Sansan androidチームが取り組む コードレビューを早くまわす工夫
by
furusin
Viewers also liked
PDF
nanapi IGNITIONチームの開発フローとその構築
by
晃 遠山
PDF
はじめての CircleCI
by
Yosuke Mizutani
PDF
CIツールのまとめとSide CI - CIツール勉強会@福岡
by
Koichiro Sumi
PDF
Selenium, Appium, and Robots!
by
hugs
PDF
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
by
Akihiko Kodama
PDF
Dockerと継続的インテグレーション
by
Yahoo!デベロッパーネットワーク
PDF
GitHub + Circle CI で幸せになろう
by
Nobuhiro Ueda
PPTX
NECT Workshop 1-2 Technology Integration
by
NECTJ
PDF
UX TOKYO Jam 2014 Closing Keynote
by
Atsushi HASEGAWA, Ph.D.
nanapi IGNITIONチームの開発フローとその構築
by
晃 遠山
はじめての CircleCI
by
Yosuke Mizutani
CIツールのまとめとSide CI - CIツール勉強会@福岡
by
Koichiro Sumi
Selenium, Appium, and Robots!
by
hugs
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
by
Akihiko Kodama
Dockerと継続的インテグレーション
by
Yahoo!デベロッパーネットワーク
GitHub + Circle CI で幸せになろう
by
Nobuhiro Ueda
NECT Workshop 1-2 Technology Integration
by
NECTJ
UX TOKYO Jam 2014 Closing Keynote
by
Atsushi HASEGAWA, Ph.D.
Similar to nanapiにおける継続的インテグレーション
PDF
Trac Plugin Developement with Jenkins
by
Takahisa Wada
PPTX
CI(継続的インテグレーション)
by
HIRA
PDF
ポストJenkins時代のCI戦略
by
Hiroshi Maekawa
PPTX
Jenkinsを使った初めての継続的インテグレーション
by
dcubeio
PDF
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
by
Masanori Satoh
PDF
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
by
Ryuji Egashira
PDF
Redmine Applied for Large Scale
by
Rakuten Group, Inc.
PDF
ドリコムJenkins勉強会資料
by
Go Sueyoshi (a.k.a sue445)
KEY
Aizu.LT16 社会人1年目の失敗とContinuous Integration
by
Tomoaki Tamura
PDF
ポストJenkins時代のCI戦略
by
GuildWorks
PPTX
CircleCI
by
Kentaro Wada
PDF
【Agile Conference tokyo 2010】 Going Agile with Tool
by
智治 長沢
PPTX
Redmine導入しました(公開)
by
Hidekz Hara
PPTX
Ossで作成するチーム開発環境
by
Tadahiro Ishisaka
PDF
Jenkinsで始める継続的デリバリーと実践の道程
by
Masanori Satoh
PPTX
Cibc lecture imagire
by
Takashi Imagire
PDF
CircleCI 2.0 でビルド時間を大幅に短縮する
by
Ryo Shibayama
PDF
「継続的デリバリー」読書会 第3章 継続的デリバリー
by
Norikazu Hiraki
PPTX
CircleCIを勝手に紹介・宣伝 + おまけ [OSC Hokkaido 2015 LT]
by
OMEGA (@equal_001)
PDF
Jenkins勉強会
by
勝信 今井
Trac Plugin Developement with Jenkins
by
Takahisa Wada
CI(継続的インテグレーション)
by
HIRA
ポストJenkins時代のCI戦略
by
Hiroshi Maekawa
Jenkinsを使った初めての継続的インテグレーション
by
dcubeio
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
by
Masanori Satoh
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
by
Ryuji Egashira
Redmine Applied for Large Scale
by
Rakuten Group, Inc.
ドリコムJenkins勉強会資料
by
Go Sueyoshi (a.k.a sue445)
Aizu.LT16 社会人1年目の失敗とContinuous Integration
by
Tomoaki Tamura
ポストJenkins時代のCI戦略
by
GuildWorks
CircleCI
by
Kentaro Wada
【Agile Conference tokyo 2010】 Going Agile with Tool
by
智治 長沢
Redmine導入しました(公開)
by
Hidekz Hara
Ossで作成するチーム開発環境
by
Tadahiro Ishisaka
Jenkinsで始める継続的デリバリーと実践の道程
by
Masanori Satoh
Cibc lecture imagire
by
Takashi Imagire
CircleCI 2.0 でビルド時間を大幅に短縮する
by
Ryo Shibayama
「継続的デリバリー」読書会 第3章 継続的デリバリー
by
Norikazu Hiraki
CircleCIを勝手に紹介・宣伝 + おまけ [OSC Hokkaido 2015 LT]
by
OMEGA (@equal_001)
Jenkins勉強会
by
勝信 今井
nanapiにおける継続的インテグレーション
1.
株式会社nanapi 遠山 晃(@Vexus2) nanapiにおける 継続的インテグレーション
2.
Agenda Introduction Continuous Integration ChatOps radicate a
Continuous Integration
3.
Introduction 遠山 晃 /
@vexus2 サーバサイド開発がメイン 継続的デプロイ、自動化、プラグイン開発が 得意分野
5.
Our Team
6.
http://ignition.co/ Your everyday source
for inspiration and motivation
7.
http://ignition.co/ Your everyday source
for inspiration and motivation 今日はnanapi.jpじゃな くてIGNITIONのお話
8.
Language Ruby 2.1.2 Rails 4.1.4 ! (参考)
Railsで新規にWebサービスを立ち上げる際にやったことまとめ http://nanapi.co.jp/blog/2014/04/17/rails_development/ Environment
9.
Agenda ChatOps radicate a Continuous
Integration Introduction Continuous Integration
10.
CI as a
Service GitHosting Platform as a Service Communication Tools development
11.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH development
12.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development
13.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development Build
14.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development asset sync Deploy Build
15.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development asset sync Deploy Notification Build
16.
Build/Test Phase
18.
Travis CIだとスペックに難あり Travis CI・・・
2コア、メモリ3GB Circle CI・・・ 8コア、メモリ16GB Circle CIと比べてビルドが桁違いに遅い SSH accessでCI環境内に入れる ドハマり時の調査/デバッグが捗る なぜCircle CIを使うか?
19.
Auto Testing
20.
Auto Testing
21.
テストが落ちたら SlackにMentionを付けて通知
22.
余談
23.
?
24.
Jenkinsの良いところ 拡張、カスタマイズが自由自在 Jenkinsの微妙なところ オンプレミスなのでサーバ/サービスの維持が必要 各ジョブの設定が秘伝のタレ(=要Jenkins職人)にな りがち 専属チームがメンテし続けるなら良いかも(個人的結論) なぜJenkinsを使わないか
26.
http://wercker.com/ テストを実行する仮想環境(Box)が豊富 プライベートリポジトリもビルドできる β版につき無料 1ビルド最大25分という上限 スモールサービスなら現状の最適解(個人的結論)
27.
閑話休題
28.
Deploy Phase
30.
自動デプロイ 基本的にはMasterブランチへのマージで 自動デプロイが走る
31.
手動デプロイ 必要に応じてHubot経由の手動デプロイ
32.
Deploy Phase どんな小さな対応でも リリース完了はチームで共有
33.
Agenda Introduction Continuous Integration ChatOps radicate a
Continuous Integration
35.
GitHubが提唱 Hubotを介した共通タスク周りなどのワー クフローのこと (参考) ChatOps at
GitHub https://speakerdeck.com/jnewland/chatops-at-github ChatOpsとは?
36.
nanapiでの使い方の 一例紹介
37.
大事なことは明示的に通知
38.
大事なことは明示的に通知
39.
大事なことは明示的に通知 Pull Requestやテスト失敗など 見逃したら困る情報は強制通知
40.
コンテキストをチームで共有
41.
コンテキストをチームで共有
42.
コンテキストをチームで共有 同じコンテキストを共有した上での会話 チーム全員で同じ情報・状態を共有
43.
うれしいことも共有
44.
うれしいことも共有
45.
うれしいことも共有 楽しいこと、めでたいことはみんなで共有
46.
ネタ系
47.
ネタ系
48.
ネタ系
49.
ネタ系
50.
ネタ系
51.
ネタ系
52.
ネタ系
53.
ネタ系 ネタ要素にも 手を抜かない
54.
nanapi_bot Publicリポジトリで育ててます https://github.com/nanapi/nanapi_bot
55.
Agenda Introduction Continuous Integration ChatOps radicate a
Continuous Integration
56.
継続的インテグレーションを チームに根付かせる
57.
片手間で導入する のは無理 http://bit.ly/Xzpvvd
58.
導入までの道のり やることは意外と多い どのツール/サービスを使う?予算は? コード解析系は?テストはどうする? デプロイパイプラインはどう構築する? どのプロセスまでをどの程度まで自動化する? 通知方法はどうする? 通常業務の合間を縫って導入するのは無理
59.
導入までの道のり やることは意外と多い どのツール/サービスを使う?予算は? コード解析系は?テストはどうする? デプロイパイプラインはどう構築する? どのプロセスまでをどの程度まで自動化する? 通知方法はどうする? 通常業務の合間を縫って導入するのは無理 チーム内で コンセンサスを得る
60.
社内のエヴァンジェ リストになる http://bit.ly/1onjmaL
61.
上司が説得出来ない / 納得しない ツールを導入したけどみんなが使ってくれ ない 結果すぐ使わなくなってしまった 「想定した使い方をみんなしてくれない。 うちのチームには向いていなかった」 新規ツール導入あるある
62.
上司が説得出来ない / 納得しない ツールを導入したけどみんなが使ってくれ ない 結果すぐ使わなくなってしまった 「想定した使い方をみんなしてくれない。 うちのチームには向いていなかった」 新規ツール導入あるある 「明日から○○使うからみんな使ってね」 では絶対に根付かない
63.
エヴァンジェリストになる 誰よりもそのツールを使い、 社内に広げていく
64.
現状に満足せず、 常に改善し続ける http://bit.ly/WY27aC
65.
IGNITIONの場合
66.
チーム内導入予定
67.
チーム内導入予定 Pull Request
68.
チーム内導入予定 Pull Request Trigger
69.
チーム内導入予定 Pull Request Trigger Test
70.
チーム内導入予定 Pull Request Trigger Trigger Test
71.
チーム内導入予定 Pull Request Trigger Trigger Create Staging Test
72.
チーム内導入予定 Pull Request Trigger Trigger Notification Create Staging Test
73.
チーム内導入予定 Pull Request Trigger Trigger Notification Trigger Create Staging Test
74.
チーム内導入予定 Pull Request Trigger Trigger Notification Trigger Screenshot Create Staging Test
75.
チーム内導入予定 Pull Request Trigger Trigger Notification Trigger Screenshot Create Staging Test ※Teatro.ioのAPI開発完了待ち
76.
継続的インテグレーションは 一日にして成らず http://bit.ly/1lvjxkp
77.
Thank you!
Download