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
ST
Uploaded by
Satoru Takanami
PDF, PPTX
1,119 views
Google App Engine で ChatOps やっていき
golang.tokyo#8 Lightning Talk https://golangtokyo.connpass.com/event/63531/
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
by
Hirokazu Tokuno
PDF
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
by
Taisuke Inoue
PDF
GitLab/GitLab.com勉強会 第2回
by
NaohiroHamada
PDF
GitHub Releasesからインストールしたコマンドを管理する
by
jiro4989
PDF
Shizudev git hub宿題
by
Tadahiro Ishisaka
PDF
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
PDF
GitBucketPlugin@2014忘年度会
by
Kiyotaka Kunihira
PDF
僕がAndroid開発する時にちょっと便利だと思うtips
by
Masataka Kono
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
by
Hirokazu Tokuno
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
by
Taisuke Inoue
GitLab/GitLab.com勉強会 第2回
by
NaohiroHamada
GitHub Releasesからインストールしたコマンドを管理する
by
jiro4989
Shizudev git hub宿題
by
Tadahiro Ishisaka
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
GitBucketPlugin@2014忘年度会
by
Kiyotaka Kunihira
僕がAndroid開発する時にちょっと便利だと思うtips
by
Masataka Kono
What's hot
KEY
Github for windows学内での使い方
by
Imai Kenta
PDF
Git with Visual Studio
by
Tomohiro Namba
PDF
GitLab Prometheus
by
Shingo Kitayama
PPTX
Git & GitHub & kintone でウルトラハッピー!
by
ymmt
PPTX
社内LT大会#3 2016-4-28 Vuls
by
Kota Kanbe
PPTX
Cross2013_GREE
by
Junya Hayashi
PDF
git ~start PullRequest~
by
Souichirou Andou
PDF
Airflow 2.0 migration ガイド
by
Katsunori Kanda
PDF
Git & ブランチモデルで学ぶ バージョン管理入門
by
kazuki kuriyama
PDF
Github of project
by
Ito Kunihiko
PPTX
Gitを使った運用方法
by
Hiroki Nigorinuma
PDF
粗探しをしてGoのコントリビューターになる方法
by
Takuya Ueda
PPTX
てすと
by
Masayasu Kawamura
PDF
JUnit入門/TDD入門[新人研修資料]
by
Ryuhei Ishibashi
PPTX
Gitを使った開発ワークフロー
by
Shiro Miyazaki
PDF
Githubを使いこなす(・ω・)
by
Kazuki Takahashi
PDF
everevo × Open Graph
by
Tetsuwo OISHI
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
by
Yohei Fushii
PDF
OpenStack Contribution Howto
by
Akihiro Motoki
PPTX
Travisでrepomanチェックしょう!
by
alice ferrazzi
Github for windows学内での使い方
by
Imai Kenta
Git with Visual Studio
by
Tomohiro Namba
GitLab Prometheus
by
Shingo Kitayama
Git & GitHub & kintone でウルトラハッピー!
by
ymmt
社内LT大会#3 2016-4-28 Vuls
by
Kota Kanbe
Cross2013_GREE
by
Junya Hayashi
git ~start PullRequest~
by
Souichirou Andou
Airflow 2.0 migration ガイド
by
Katsunori Kanda
Git & ブランチモデルで学ぶ バージョン管理入門
by
kazuki kuriyama
Github of project
by
Ito Kunihiko
Gitを使った運用方法
by
Hiroki Nigorinuma
粗探しをしてGoのコントリビューターになる方法
by
Takuya Ueda
てすと
by
Masayasu Kawamura
JUnit入門/TDD入門[新人研修資料]
by
Ryuhei Ishibashi
Gitを使った開発ワークフロー
by
Shiro Miyazaki
Githubを使いこなす(・ω・)
by
Kazuki Takahashi
everevo × Open Graph
by
Tetsuwo OISHI
ホームディレクトリに埋もれた便利なコードをさがせ!
by
Yohei Fushii
OpenStack Contribution Howto
by
Akihiro Motoki
Travisでrepomanチェックしょう!
by
alice ferrazzi
Google App Engine で ChatOps やっていき
1.
Google App Engine
で ChatOps やっていき 高浪 悟 (@storz)
2.
ChatOps してますか?
3.
今更?
4.
誰? ● Satoru Takanami ●
@storz ○ GitHub ○ SoundCloud ● Software Engineer / Musician ● 株式会社ソウゾウ 所属 ○ メルカリ カウル ● Slack を Enter で改行する Chrome 拡張
5.
入社初日 < ChatOps やっていきで はい
>
6.
Move Fast (ソウゾウのバリュー)
7.
これまでのリリースフロー 1. GitHub上で新バージョンの Release
を作成 2. Release 作成をフックして CI & デプロイ 3. GAE のコンソールを開く 4. 新バージョンを選択し Migrate Traffic ○ たまに Refresh を押しながら待つ 5. 4 を複数 Service ぶん繰り返す
10.
一族 osamingo kaurungo
11.
構成 Kauru API App Engine Kauru
BOT App Engine Deploy Run CI Send event Post message Create Release&Tag Migrate Traffic / Call API / Health check Task Queues
12.
ChatOps を導入すること ● Pros ○
手動作業・属人性の排除 ○ リリースの状況が追いやすい ○ サービスに愛着が湧く ● Cons ○ 権限管理が煩雑になりがち
13.
ChatOps の環境に GAE
を使うこと ● Pros ○ GAE の API 実行が楽 ■ 同じ Project で動いていたら認証情報を持たせなくていい ● Cons ○ Realtime Messaging API が利用できない ○ urlfetch: DEADLINE_EXCEEDED ■ Basic scaling/Manual scaling にしよう ○ go-github が動かない ■ Go 1.8 の対応で動くようになりそう
14.
スライド作り終えてから Go の話が さっきの所しかないことに気付きました
15.
気をつけたいこと ● 反応はすぐ返す ● 案件のコードと切り離す ○
安全性・汎用性の確保 ● (GAE の場合) とりあえず TaskQueue に積む ○ Slack の 3 秒ルール ○ 冪等性の保証 ● Help / Usage を出す
17.
Feature in the
future ● 入力をいい感じにする ○ Interactive Messages ■ GolangでSlack Interactive Messageを使ったBotを書く - Mercari Engineering Blog ○ API.AI ● 汎用的な機能と案件固有の機能を切り分ける ○ コードベース ○ GCP の Service
18.
ご清聴ありがとうございました
Download