65
GitHubの Enterpriseとは いったいなんだった のか グリー株式会社 CTO室 大場光一郎 2012-06-23; Agile渋谷; リクルートメディアテクノロジーラボ 2012623日土曜日

Agile Shibuya github_enterprise

Embed Size (px)

Citation preview

Page 1: Agile Shibuya github_enterprise

GitHubのEnterpriseとはいったいなんだったのか

グリー株式会社CTO室 大場光一郎

2012-06-23; Agile渋谷; リクルートメディアテクノロジーラボ2012年6月23日土曜日

Page 2: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 3: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 4: Agile Shibuya github_enterprise

松田明 @a_matsuda

Asakusa.rb founderRails committerRuby committer

Alpha Social Coder

2012年6月23日土曜日

Page 5: Agile Shibuya github_enterprise

ソーシャルコーディング三部作

2012年6月23日土曜日

Page 6: Agile Shibuya github_enterprise

第1部

http://www.slideshare.net/a_matsuda/rails-development-that-doesnt-hurt

2012年6月23日土曜日

Page 7: Agile Shibuya github_enterprise

第2部

https://speakerdeck.com/u/a_matsuda/p/object-oriented-social-coding-scripting-language-ruby

2012年6月23日土曜日

Page 8: Agile Shibuya github_enterprise

第3部

https://speakerdeck.com/u/a_matsuda/p/social-coding

2012年6月23日土曜日

Page 9: Agile Shibuya github_enterprise

経歴

basic

celisp

vbwin32

java

webxml

ruby

php

javascript

2012年6月23日土曜日

Page 10: Agile Shibuya github_enterprise

大場のお仕事•CTO室はCTO直轄でなんでもやる•開発環境全般•エンジニア全体のことを考えてよりよい環境をつくる

•必要なら自分たちで作ることも

2012年6月23日土曜日

Page 11: Agile Shibuya github_enterprise

技術の流れの変化

2012年6月23日土曜日

Page 12: Agile Shibuya github_enterprise

70~80年代

labs

commodity

2012年6月23日土曜日

Page 13: Agile Shibuya github_enterprise

90年代

vendor

commodity

2012年6月23日土曜日

Page 14: Agile Shibuya github_enterprise

2000年代

community

commodity

2012年6月23日土曜日

Page 15: Agile Shibuya github_enterprise

2010年代

consumer

commodity

2012年6月23日土曜日

Page 16: Agile Shibuya github_enterprise

ソーシャルネットワーク

2012年6月23日土曜日

Page 17: Agile Shibuya github_enterprise

GitHubを支える技術

2012年6月23日土曜日

Page 18: Agile Shibuya github_enterprise

http://labs.linkfluence.net/static/pdf/github-poster.pdf2012年6月23日土曜日

Page 19: Agile Shibuya github_enterprise

project project

project

project

従来のホスティング GitHub

2012年6月23日土曜日

Page 20: Agile Shibuya github_enterprise

プロジェクトが主体

2012年6月23日土曜日

Page 21: Agile Shibuya github_enterprise

人が主体

2012年6月23日土曜日

Page 22: Agile Shibuya github_enterprise

GitHubはソースコード管理にソーシャル機能を

ビルトイン2012年6月23日土曜日

Page 23: Agile Shibuya github_enterprise

こういったコンシューマーからの技術の採用を検討できない会社は振り落とされる可能性がある

2012年6月23日土曜日

Page 24: Agile Shibuya github_enterprise

オープンソース開発で良いとされるメソッドの導入

2012年6月23日土曜日

Page 25: Agile Shibuya github_enterprise

GitHubとはなんだったのか

2012年6月23日土曜日

Page 26: Agile Shibuya github_enterprise

グリーのSCM

2004~ 2010~ 2012~

2012年6月23日土曜日

Page 27: Agile Shibuya github_enterprise

gitは分散repoによって複数人でのシステム開発をよりよくしたが、プロジェクトを越えて開発するための機能が足りない

2012年6月23日土曜日

Page 28: Agile Shibuya github_enterprise

代替え検討

•gitosis + gitweb•BitBucket•GitLab

2012年6月23日土曜日

Page 29: Agile Shibuya github_enterprise

gitweb

2012年6月23日土曜日

Page 30: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 31: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 32: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 33: Agile Shibuya github_enterprise

GitHubとは

コラボレーティブな開発を支援する環境

2012年6月23日土曜日

Page 34: Agile Shibuya github_enterprise

github:enterpriseとは

2012年6月23日土曜日

Page 35: Agile Shibuya github_enterprise

github.com

github:enterprise

会社

2012年6月23日土曜日

Page 36: Agile Shibuya github_enterprise

github:enterprise•仮想アプライアンス•GitHubのフル機能が使える•管理コンソール•LDAP認証•アップグレード機能•ユーザー数/年のライセンス

2012年6月23日土曜日

Page 37: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 38: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 39: Agile Shibuya github_enterprise

自分達で運用する必要がある

2012年6月23日土曜日

Page 40: Agile Shibuya github_enterprise

でも、お高いんでしょう?

OK, but it must be expensive, isn’t it?

2012年6月23日土曜日

Page 41: Agile Shibuya github_enterprise

実際高い

•20user = 1seat pack•$5000/year

2012年6月23日土曜日

Page 42: Agile Shibuya github_enterprise

松田明 says

“github:enterpriseという解決策はなにか違う”

ソーシャルコーディングの世界より2012年6月23日土曜日

Page 43: Agile Shibuya github_enterprise

会社という閉じた空間に置くことでソーシャルでなくなる

2012年6月23日土曜日

Page 44: Agile Shibuya github_enterprise

世界標準

2012年6月23日土曜日

Page 45: Agile Shibuya github_enterprise

グローバルなソーシャルコーディングのプラットとしての

GitHub

2012年6月23日土曜日

Page 46: Agile Shibuya github_enterprise

github:enterpriseとはなんだったのか

2012年6月23日土曜日

Page 47: Agile Shibuya github_enterprise

各方面から喜びの声

2012年6月23日土曜日

Page 48: Agile Shibuya github_enterprise

https://twitter.com/tsuyoshikawa/status/2006019806772592642012年6月23日土曜日

Page 49: Agile Shibuya github_enterprise

@koichiro さん、github enterpriseを入れてくださってほんとうにありがとうございます。最近どんなソーシャルサービスよりgithubを愛しています。

2012年6月23日土曜日

Page 50: Agile Shibuya github_enterprise

他にも多数•githubが無かったらXXのリリース無理でした

•トイレで用を足しているとスレ違い様に感謝される

•ガイジンから感謝のSkypeが届きMTGいれられる

2012年6月23日土曜日

Page 51: Agile Shibuya github_enterprise

変わるのはシェアとコラボレーション

•誰が何を開発しているのか可視化•手元で書き捨てるようなコードも公開•作った人じゃなくても修正して使い続けられる

2012年6月23日土曜日

Page 52: Agile Shibuya github_enterprise

個人repos•gitosis時代•ひとりひとつ•新規リポジトリ作成は申請•GitHub時代•ひとりいくつでも無限repos•好きなときに作成

2012年6月23日土曜日

Page 53: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 54: Agile Shibuya github_enterprise

github導入にあたって

2012年6月23日土曜日

Page 55: Agile Shibuya github_enterprise

単なる保存先リポジトリの変更ではなく、プロジェクト開始から開発、リリース、運用といった開発のライフサイクル全体で使える準備が必要。

2012年6月23日土曜日

Page 56: Agile Shibuya github_enterprise

準備•ネットワーク環境•開発環境•ステージング•プロダクション•Organization / Team / Repository ポリシー•運用環境

2012年6月23日土曜日

Page 57: Agile Shibuya github_enterprise

gree.org

Developers

Confidential

Organization

2012年6月23日土曜日

Page 58: Agile Shibuya github_enterprise

全サービス移行に1.5m

2012年6月23日土曜日

Page 59: Agile Shibuya github_enterprise

運用する覚悟•サポートは英語•時差•最後は自分でなんとかする

2012年6月23日土曜日

Page 60: Agile Shibuya github_enterprise

スピード品質継続的デリバリー

大切なこと

2012年6月23日土曜日

Page 61: Agile Shibuya github_enterprise

スピード

品質 CDConfluence

2012年6月23日土曜日

Page 62: Agile Shibuya github_enterprise

develop

commit

future/foo

merge

pull request

git-daily

2012年6月23日土曜日

Page 63: Agile Shibuya github_enterprise

github導入してみませんか

2012年6月23日土曜日

Page 64: Agile Shibuya github_enterprise

2012年6月23日土曜日

Page 65: Agile Shibuya github_enterprise

2012年6月23日土曜日