Submit Search
Upload
Cloudn PaaSチームのChatOps実践
•
28 likes
•
7,608 views
Kazuto Kusama
Follow
第1回 Hubot×ChatOps勉強会で発表した資料です。 Cloudn PaaSチームで実践しているChatOps,そしてIRC Botについて紹介します
Read less
Read more
Technology
Report
Share
Report
Share
1 of 72
Download now
Download to read offline
Recommended
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」
Takayuki Fukumoto
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
はじめてのCF buildpack
はじめてのCF buildpack
Kazuto Kusama
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
Kazuto Kusama
Recommended
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」
Takayuki Fukumoto
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
はじめてのCF buildpack
はじめてのCF buildpack
Kazuto Kusama
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
Kazuto Kusama
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Yuji Oshima
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
Kazuto Kusama
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama
Reading NATS
Reading NATS
Katsunori Kawaguchi
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Uemura Yuichi
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
Kazuto Kusama
フィードフォースと AWS と私
フィードフォースと AWS と私
a know
Introduction of skippbox
Introduction of skippbox
Go Chiba
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
Kazuto Kusama
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36
JUNICHI YOSHISE
runC概要と使い方
runC概要と使い方
Yuji Oshima
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
More Related Content
What's hot
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Yuji Oshima
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
Kazuto Kusama
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama
Reading NATS
Reading NATS
Katsunori Kawaguchi
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Uemura Yuichi
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
Kazuto Kusama
フィードフォースと AWS と私
フィードフォースと AWS と私
a know
Introduction of skippbox
Introduction of skippbox
Go Chiba
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
Kazuto Kusama
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36
JUNICHI YOSHISE
runC概要と使い方
runC概要と使い方
Yuji Oshima
What's hot
(20)
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Reading NATS
Reading NATS
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
フィードフォースと AWS と私
フィードフォースと AWS と私
Introduction of skippbox
Introduction of skippbox
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
Kubernetesを触ってみた
Kubernetesを触ってみた
DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36
runC概要と使い方
runC概要と使い方
Similar to Cloudn PaaSチームのChatOps実践
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
Hueによる分析業務の改善事例
Hueによる分析業務の改善事例
Masahiro Kiura
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
俺とGitHub
俺とGitHub
Masayuki KaToH
PostgreSQLコミュニティに飛び込もう
PostgreSQLコミュニティに飛び込もう
NTT DATA OSS Professional Services
MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
私とOSSの25年
私とOSSの25年
MITSUNARI Shigeo
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
Tetsuya Morimoto
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
Tadahiro Ishisaka
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
Megagon Labs
SubversionとSugarsync
SubversionとSugarsync
Hidenori Goto
DockerHubを活用してAnsibleのPlaybookを自動ビルドする
DockerHubを活用してAnsibleのPlaybookを自動ビルドする
Koji Shiraishi
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
第1回Hadoop関西勉強会参加レポート
第1回Hadoop関西勉強会参加レポート
You&I
Serverless Meetup Japan Virtual #6
Serverless Meetup Japan Virtual #6
Toshiaki Aoike
Similar to Cloudn PaaSチームのChatOps実践
(20)
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
Hueによる分析業務の改善事例
Hueによる分析業務の改善事例
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
俺とGitHub
俺とGitHub
PostgreSQLコミュニティに飛び込もう
PostgreSQLコミュニティに飛び込もう
MTプラグイン入門以前
MTプラグイン入門以前
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
20090828 Webconlocal
20090828 Webconlocal
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
私とOSSの25年
私とOSSの25年
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
SubversionとSugarsync
SubversionとSugarsync
DockerHubを活用してAnsibleのPlaybookを自動ビルドする
DockerHubを活用してAnsibleのPlaybookを自動ビルドする
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
第1回Hadoop関西勉強会参加レポート
第1回Hadoop関西勉強会参加レポート
Serverless Meetup Japan Virtual #6
Serverless Meetup Japan Virtual #6
More from Kazuto Kusama
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
Kazuto Kusama
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)
Kazuto Kusama
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
Kazuto Kusama
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
Kazuto Kusama
Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用
Kazuto Kusama
改めてPaaSについて考えてみる
改めてPaaSについて考えてみる
Kazuto Kusama
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
グループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるには
Kazuto Kusama
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Kazuto Kusama
Weaveを試してみた
Weaveを試してみた
Kazuto Kusama
Cloud Foundry V2 | Intermediate Deep Dive
Cloud Foundry V2 | Intermediate Deep Dive
Kazuto Kusama
Cloud Foundry | How it works
Cloud Foundry | How it works
Kazuto Kusama
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Kazuto Kusama
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのか
Kazuto Kusama
Cloud foundryのコミュニティを紹介するよ
Cloud foundryのコミュニティを紹介するよ
Kazuto Kusama
More from Kazuto Kusama
(15)
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用
改めてPaaSについて考えてみる
改めてPaaSについて考えてみる
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
グループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるには
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Weaveを試してみた
Weaveを試してみた
Cloud Foundry V2 | Intermediate Deep Dive
Cloud Foundry V2 | Intermediate Deep Dive
Cloud Foundry | How it works
Cloud Foundry | How it works
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのか
Cloud foundryのコミュニティを紹介するよ
Cloud foundryのコミュニティを紹介するよ
Cloudn PaaSチームのChatOps実践
1.
Cloudn PaaSチームの ChatOps実践
第1回 Hubot×ChatOps勉強会
2.
NTT Communications Developer
Kazuto Kusama @jacopen
3.
4.
Enlightened L11 Kazuto
Kusama @jacopen
5.
こういうの作ってます
6.
• OSSのPaaS、Cloud Foundryをベースにし
たサービス • Webアプリの運用を楽にします • 最小構成で月額 ¥540(税込) から • 公式サポート言語はRuby, Java, PHP
7.
• OSSのPaaS、Cloud Foundryをベースにし
たサービス • Webアプリの運用を楽にします • 最小構成で月額 ¥540(税込) から • 公式サポート言語はRuby, Java, PHP • だけど実はgoとnodeも標準対応してるの で、Hubotも動くよ!
8.
今月のSD誌で 記事かきました (ChatOpsじゃないけど・・・)
9.
今回話すこと
10.
ひとつめ
11.
× Development Team
ChatOps
12.
ふたつめ
13.
一般的な大企業のイメージ
14.
• そこそこの規模の組織でChatOpsをやるには、 どうすればいいのか
• ChatOpsをやることは、どういう意味を持つのか
15.
まずはチャットツールの話をしよう
16.
個人的なチャットツールの変遷 IRC 1999
Age of Empiresのチャンネル などに参加。 WIDEやReichaNetを利用。
17.
IRC IRC 1999
2003 大学の仲間内で使う チャンネルを作った
18.
IRC IRC IRC
個人プロジェクトの チャンネルを作った。 &サーバーをFreenodeに 1999 2003 2006
19.
IRC IRC IRC
IRC Cloudn PaaSチームで IRCを使い始める 1999 2003 2006 2012
20.
IRC IRC IRC
IRC IRC 1999 2003 2006 2012 2014
21.
IRC IRC IRC
IRC IRC _人人人_ > IRC < ‾Y^Y‾ 1999 2003 2006 2012 2014
22.
色々試してはみた
23.
• 使い勝手はどれも悪くない •
どれもIRC相当か、それ以上の機能 • でも、ライセンス費用と移行コストを 払ってまで欲しい機能が特にない ⇒ じゃあIRCでいいや
24.
• 使い勝手はどれも悪くない •
どれもIRC相当か、それ以上の機能 • でも、ライセンス費用と移行コストを 払ってまで欲しい機能が特にない ⇒ じゃあIRCでいいや ただ、最近はアリかなと思っている
25.
今回の発表はIRCを前提とします
26.
PaaSチームの、事例紹介
27.
初代bot “tamac”さん Rubyで書かれたnadokaベース
• アラートメールを読んで流す • 時報 • URLのtitleを読み取って喋る • ぬるぽ ⇒ ガッ
28.
Jenkins (with IRC
Plugin) JenkinsはCIツールではなく デキる執事と考えるべき
29.
2代目bot “ueo” •
Hubot • プラグインいっぱい • ChatOps!
30.
今の体制
31.
開発のお供に
32.
CIの結果通知
33.
GithubのPullreqやコメントの通知
34.
ブランチ戦略チェック PaaSチーム独自のブランチ戦略(tamac-flowと呼んでいる)に 則っていない場合は警告
35.
「よく忘れるポイント」チェック ○○ファイルを修正したら××も併せて修正しないといけない、 みたいな依存関係や、Submoduleのポインタ変更忘れなど
36.
運用の補助に
37.
簡易環境監視
38.
muninグラフ/URL表示 環境名とノード名を渡すと、muninのグラフやURLを 渡してくれる
39.
便利
40.
チームの仕事を円滑に
41.
デイリースクラムの進行役決め
42.
振り返りの進行役決め
43.
JIRAチケット作成代行
44.
とても便利
45.
イケてるエンジニアは 社会人力が低い
46.
対策が必要
47.
食事補助券のもらい忘れ防止
48.
ゴミ捨て忘れ防止
49.
選択肢チョイス機能
50.
昼ご飯レコメンド
51.
今晩のアニメ放映情報
52.
すごく便利
53.
でも、Ops要素弱くね?
54.
でも、Ops要素弱くね? A. 僕もそう思います
55.
まだまだ発展途上
56.
57.
お堅めの会社で、ChatOpsをやる方法
58.
PaaSチームは 会社の中でも変わった存在
59.
ウォーターフロー開発 スクラム開発
60.
IRC
61.
• 新しいものを恐れない。積極的に取り入れる •
少数精鋭⇒効率重視、出来る限り自動化 • 設計・開発・運用、どれも外注しない。 チームで全部やる • チームの活動は重要。でも、個人の活動も 軽視しない
62.
• この文化があるので、ChatOpsの 実践は自然な流れだった
• いつの間にか、Jenkinsが喋っていた • いつの間にか、ueoが居着いていた • いつの間にか、tamacが 居なくなっていた
63.
どうやって文化をつくるか
64.
• まずはやってみること •
やるときに、許可を求めないこと − 「許可を求めるな。謝罪せよ」 • 最初はひとり、徐々に周りを巻き込むこと • 1度定着してしまえば、 それが新たな常識になる
65.
強固な文化を構築すると 「自己選択的」にな る
66.
ChatOpsをやれるということ • チームにコミュニケーション手段が定着
• 新たな仕組みを試せる環境と文化がある • 試行錯誤できるスキルと適性がある • Chat経由で操作できるくらい、運用が自動化 されている
67.
ChatOpsを自然にやれる = 良いチームが出来ている
68.
さいごに
69.
Cloudn PaaSは Webアプリ開発・運用の
ワークフローを助けます ラクに 楽 たのしく 大変な作業を
70.
ならば、それを作る側も ラクに 楽
たのしく 仕事しないとね
71.
ちなみに 「上尾」は「あげお」と読むらしいです
72.
参考情報 http://www.ntt.com/cloudn/data/paas.html Publickey「オープンソースで商用クラウドサービスを作るためのチームビルディング。
NTTコミュニケーションズ(前編)」 http://www.publickey1.jp/blog/13/ntt_3.html nadoka https://github.com/nadoka/nadoka Team Geek――Googleのギークたちはいかにしてチームを作るのか http://www.oreilly.co.jp/books/9784873116303/
Download now