SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
Report
Developers Summit
Follow
Developers Summit
Feb. 22, 2017
•
0 likes
•
1,424 views
1
of
64
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
Feb. 22, 2017
•
0 likes
•
1,424 views
Download Now
Download to read offline
Report
Technology
Developers Summit 2017【17- E-4】根本様、近藤様、伊澤様の資料です。
Developers Summit
Follow
Developers Summit
Recommended
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
Developers Summit
2.2K views
•
57 slides
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
Yuichi Saotome
1.8K views
•
69 slides
【16E2】New Relic を使ったDevOps 時代のパフォーマンス監視と障害分析入門
Developers Summit
6.7K views
•
55 slides
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
Shingo Kitayama
8K views
•
54 slides
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
dreamarts_pr
3.8K views
•
39 slides
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
22.4K views
•
26 slides
More Related Content
What's hot
夏サミ2013【A1】基礎からわかるDevOps
Developers Summit
9.4K views
•
74 slides
6製品1サービスの開発にPortfolio for JIRAを使ってみた
Hiroshi Ohnuki
2.6K views
•
43 slides
今、おさえておきたい DevOps
智治 長沢
9.6K views
•
41 slides
開発とテストが一体となったソフトウェア開発
Yahoo!デベロッパーネットワーク
17.9K views
•
59 slides
リリースを支える負荷測定
gree_tech
2.2K views
•
37 slides
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
Developers Summit
2.3K views
•
55 slides
What's hot
(20)
夏サミ2013【A1】基礎からわかるDevOps
Developers Summit
•
9.4K views
6製品1サービスの開発にPortfolio for JIRAを使ってみた
Hiroshi Ohnuki
•
2.6K views
今、おさえておきたい DevOps
智治 長沢
•
9.6K views
開発とテストが一体となったソフトウェア開発
Yahoo!デベロッパーネットワーク
•
17.9K views
リリースを支える負荷測定
gree_tech
•
2.2K views
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
Developers Summit
•
2.3K views
Future Tech Night Agile勉強会 20210709
shotamiyazaki6
•
780 views
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Serverworks Co.,Ltd.
•
18.2K views
スタートアップで培ったアーキテクチャ設計ノウハウ
Masakazu Matsushita
•
7.3K views
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
•
341 views
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Tetsuo Ajima
•
1.1K views
Atlassian Summit US 2017 #augj
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
•
11.6K views
第一回☆GREE AI Programming ContestでTensorFlow
gree_tech
•
1.2K views
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
Developers Summit
•
4.7K views
ハイブリッドクラウドで変わるインフラストラクチャ設計
gree_tech
•
1.4K views
NuxtJS + SSRで作ったGREE Tech Conference 2020
gree_tech
•
820 views
国産業務PaaSを担いで稼ぐ方法 ~SIerの生き残る道の1つとなるか? ~
SPIRAL Inc.
•
51.5K views
夏サミ 2013 A2 セッション資料 #natsumiA2
智治 長沢
•
5.2K views
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
Naoki (Neo) SATO
•
2.4K views
WFSエンジニア組織のデザイン〜コンテンツ開発に集中するために〜
gree_tech
•
3K views
Viewers also liked
【17-E-1】自動化はどこに向かうのか~まだ開発・運用の自動化で消耗しているの?~
Masahito Zembutsu
19.1K views
•
31 slides
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
満徳 関
10.2K views
•
64 slides
エンジニアが働きたい場所で働けるために、チームに必要なこと
Yuki Okada
10.3K views
•
38 slides
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
真吾 吉田
1.6K views
•
13 slides
今年はJava進化の年!今知っておくべき新しいJava
Takashi Ito
2.1K views
•
47 slides
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
27.9K views
•
77 slides
Viewers also liked
(20)
【17-E-1】自動化はどこに向かうのか~まだ開発・運用の自動化で消耗しているの?~
Masahito Zembutsu
•
19.1K views
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
満徳 関
•
10.2K views
エンジニアが働きたい場所で働けるために、チームに必要なこと
Yuki Okada
•
10.3K views
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
真吾 吉田
•
1.6K views
今年はJava進化の年!今知っておくべき新しいJava
Takashi Ito
•
2.1K views
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
•
27.9K views
Devsumi20170217
Tomonori Yano
•
809 views
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
•
4.8K views
[Devsumi2017]オルタナティブなチーム開発のすゝめ
Atsushi Kojima
•
1.7K views
Re:ゼロから文化を創り、技術を伝承する ~客先常駐エンジニアと「社内勉強会」で築いた価値と変化
Shunsuke Suga
•
3.1K views
スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~
Tetsuo Yamabe
•
19.3K views
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
Yahoo!デベロッパーネットワーク
•
7.7K views
リクルート式AIの活用法
Recruit Technologies
•
5.4K views
[Developers Summit 2017] MicrosoftのAI開発機能/サービス
Naoki (Neo) SATO
•
2.8K views
エンジニアが起業するとき気を付けること
晋 奥山
•
1.6K views
正しくプロダクトを作り、リリースプランニングするためのプロダクトオーナーの役割とは
Narichika Kajihara
•
8.8K views
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo!デベロッパーネットワーク
•
11.5K views
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンド
Masahiro Hidaka
•
1.6K views
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
•
1.3K views
市場で勝ち続けるための品質とテストの技術①
Yahoo!デベロッパーネットワーク
•
6.6K views
Similar to 【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
945 views
•
47 slides
リクルートにおけるPaaS活用事例
Recruit Technologies
3.4K views
•
54 slides
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
4.5K views
•
25 slides
20141003 webマーケティングエンジニアリング
Innova Inc.
543 views
•
58 slides
Ossを使ったazureでのdev ops
裕貴 荒井
514 views
•
30 slides
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Amazon Web Services Japan
3.1K views
•
57 slides
Similar to 【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
(20)
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
•
945 views
リクルートにおけるPaaS活用事例
Recruit Technologies
•
3.4K views
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
•
4.5K views
20141003 webマーケティングエンジニアリング
Innova Inc.
•
543 views
Ossを使ったazureでのdev ops
裕貴 荒井
•
514 views
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Amazon Web Services Japan
•
3.1K views
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
DIVE INTO CODE Corp.
•
245 views
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
•
89K views
DevOpsを実践し成功に導くための ”はじめの一歩” 20171003
Creationline,inc.
•
2.3K views
Rails on GKEで運用するWebアプリケーションの紹介
Makoto Haruyama
•
4.2K views
Wg for ai_dev_ops_20180713
Yutaka Terasawa
•
232 views
Microsoft MVP から見たクラウド サービスの現状と今後について
IIJ
•
1.7K views
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Yahoo!デベロッパーネットワーク
•
1.5K views
第11回SIA例会プレゼン資料
Tae Yoshida
•
1.1K views
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Insight Technology, Inc.
•
977 views
私たちがGCPを使い始めた本当の理由
gree_tech
•
2.2K views
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
•
13.6K views
技術選択とアーキテクトの役割
Toru Yamaguchi
•
42K views
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
•
644 views
ノーツが日本を救う(2002/3/13)
伸夫 森本
•
2.8K views
More from Developers Summit
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
Developers Summit
1.5K views
•
68 slides
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
Developers Summit
808 views
•
17 slides
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
Developers Summit
354 views
•
20 slides
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
Developers Summit
967 views
•
37 slides
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
Developers Summit
1K views
•
41 slides
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
Developers Summit
2.4K views
•
58 slides
More from Developers Summit
(20)
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
Developers Summit
•
1.5K views
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
Developers Summit
•
808 views
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
Developers Summit
•
354 views
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
Developers Summit
•
967 views
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
Developers Summit
•
1K views
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
Developers Summit
•
2.4K views
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
Developers Summit
•
1.7K views
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
Developers Summit
•
1.2K views
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
Developers Summit
•
978 views
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
Developers Summit
•
18K views
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
Developers Summit
•
1.4K views
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
Developers Summit
•
2.8K views
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
Developers Summit
•
3.1K views
【15-A-1】ドラゴンクエストXを支える失敗事例
Developers Summit
•
8.2K views
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
Developers Summit
•
1.6K views
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
Developers Summit
•
1K views
【B-5】モダンな開発を実現するツールチェーンのご紹介
Developers Summit
•
724 views
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
Developers Summit
•
545 views
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
Developers Summit
•
679 views
【B-2】AI時代におけるエンジニアの生存戦略
Developers Summit
•
886 views
Recently uploaded
gtk4_gem_usage.pdf
ssuser0ef4681
11 views
•
6 slides
遠隔お酌IoTLT2309.pptx
Yoshiaki Ito
57 views
•
12 slides
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
Matsushita Laboratory
26 views
•
23 slides
テスト自動化.pdf
ssuserf8ea02
16 views
•
26 slides
CCoE実践者コミュニティ#1_CCoEが進めるセキュリティカイゼンの旅.pptx
Tomoaki Tada
25 views
•
20 slides
IGDA Japan SIG Audio #20-1 室内・野外でのマイク収録と整音.pdf
IGDA Japan SIG-Audio
97 views
•
31 slides
Recently uploaded
(8)
gtk4_gem_usage.pdf
ssuser0ef4681
•
11 views
遠隔お酌IoTLT2309.pptx
Yoshiaki Ito
•
57 views
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
Matsushita Laboratory
•
26 views
テスト自動化.pdf
ssuserf8ea02
•
16 views
CCoE実践者コミュニティ#1_CCoEが進めるセキュリティカイゼンの旅.pptx
Tomoaki Tada
•
25 views
IGDA Japan SIG Audio #20-1 室内・野外でのマイク収録と整音.pdf
IGDA Japan SIG-Audio
•
97 views
GraphQLはどんな時に使うか
Yutaka Tachibana
•
6 views
20230921_IoTLT_vol103_kitazaki_v1.pdf
Ayachika Kitazaki
•
81 views
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
1.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 1 GitHub Enterpriseユーザ企業登壇! 企業文化にイノベーションを起こすモダンな ソフトウェア開発環境とは? Copyright © 2004-2017 Macnica Networks Corp. All Rights Reserved. 17 Feb 2017 マクニカネットワークス株式会社 営業統括部 データインテリジェンス営業部 根本 竜也
2.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 2Copyright © 2004-2016 Macnica Networks Corp. All Rights Reserved. 2 本日の主役はGitHub Enterprise導入企業さまです! が、ちょっとだけその前に・・
3.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 3 3 デジタル化時代に勝ち抜くためにビジネス変革が必要です • 企業の「開発力」が競争力の源泉 • ソフトウェアを中心とした価値開発の変革 • 積極的に新しいスタイルを取り入れていく
4.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 4 オープンソースの成功が良いヒント 企業のITシステムでも幅広く活用される品質 リモートにいる開発者が協調して優れたソフトウェアを開発 速い開発ペース・機能の追加・不具合も修正
5.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 5 オープンソースが成功したワケ 多数の開発者 距離や時間の制約を超え 協力して開発 問題・課題・アイデアを オープンに議論 ソースコード プロジェクトの成果物 進行の経緯・状況 透明性コラボレーション 知識の共有化
6.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 6 オープンソースはどうしてる? 数多くのOSSプロジェクトで GitHubが採用されています。
7.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 7 GitHub上で作られたソフトウェア
8.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 8Copyright © 2004-2016 Macnica Networks Corp. All Rights Reserved. 8 ここから本番 多くのOSSプロジェクトを支えているGitHubの 企業向けソフトウェア GitHub Enterprise の導入事例をご紹介!
9.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 9Copyright © 2004-2016 Macnica Networks Corp. All Rights Reserved. 9 まずは株式会社レコチョクさま よろしくお願いいたします。
10.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 2017/2/21 GitHubEnterpriseを導入してみて
11.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 112017/2/21 Index • 自己紹介 • 会社紹介 • 導入に至った背景 • 期待した効果と実績 • 今後に向けて
12.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 122017/2/21 Index • 自己紹介 • 会社紹介 • 導入に至った背景 • 期待した効果と実績 • 今後に向けて
13.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 132017/2/21 自己紹介 近藤 圭太 事業システム推進部 システムアーキテクトグループ グループ長 経歴 サーバサイドエンジニア(主にJavaをやってきました) 2011年レコチョク入社 →スマートフォンへの配信移行期 配信、決済、検索等のバックエンドシステムを担当 趣味 旅行(温かい場所)とお酒(最近は日本酒) 釣り始めました。
14.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 142017/2/21 Index • 自己紹介 • 会社紹介 • 導入に至った背景 • 期待した効果と実績 • 今後に向けて
15.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 152017/2/21 会社紹介 新事業領域(より幅広い音楽ソリューションサービスへ) 従来の事業領域(デジタル音源配信) 自社(レコチョク) 従量課金制 定額課金制 定額課金制 協業 従量課金制
16.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 162017/2/21 Index • 自己紹介 • 会社紹介 • 導入に至った背景 • 期待した効果と実績 • 今後に向けて
17.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 172017/2/21 導入に至った背景 ここ2,3年で大きく環境が変化しました! きっかけは AWSへの全面移行 詳しくは 「レコチョク AWS」で検索していただければと思います。 youtubeの動画も上がっているので是非。 ※現在の規模 EC2:1,081 RDS:181 その他コンポーネント多数利用
18.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 182017/2/21 導入に至った背景 AWS移行時の体制変更 インフラチーム 開発チーム インフラチーム 開発チーム
19.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 192017/2/21 導入に至った背景 漠然と感じていたこと ・インフラ周りは申請が必要でめんどくさい。 ・オンプレはリソースが限られていて自由が効かない。 ・他のチームの情報を得るすべがない。 などなど いわゆる技術的負債を抱えたまま、なんとなく開発を続けていました。 移行後 ・インフラ権限の委譲で、申請業務が削減。 ex)他部署に申請1週間→一瞬! ・リソースは自分たちで調達可能。 ex)サーバ調達1,2ヶ月→一瞬! ・開発手法もそれぞれあり、共有しながら効率的に開発したい。
20.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 202017/2/21 Index • 自己紹介 • 会社紹介 • 導入に至った背景 • 期待した効果と実績 • 今後に向けて
21.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 212017/2/21 期待した効果と実績 期待した効果 1.各種ツール連動によるリリース時間の削減 2.ソースレビューの時間削減 3.デグレードやリリースミスの削減 ※とあるチームの例 手動でソースのマージとビルドまでやっていました。 SVNからローカルにcheckout→ビルド→FTPでアップロード。 ↓ releaseブランチにプルリクが来たらマージしてデプロイ!
22.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 222017/2/21 期待した効果と実績 実績(とあるチームの実績) 1.各種ツール連動によるリリース時間の削減 30分→10分に削減 2.ソースレビューの時間削減 10分→5分に改善 そもそもちゃんとやれてたのか... 3.デグレードやリリースミスの削減 10件に1件程度の発生→0件に改善 +αでエンジニアが進んでGit-Flowの勉強会 を実施。
23.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 232017/2/21 期待した効果と実績 現在の利用状況(2017年2月上旬時点) ・User:178 (含む社外) ・Organization:60 (≒システムorプロダクト) ・Repositories:347 GHEならではの効果 ・社外のエンジニアに開発環境のアピールが出来る。 ・我々のタイミングでバージョンアップなど可能。 ・アカウント課金のため、個人の意識が高まる。 ・間違ってpublicに公開されることがない。 ・何かあった時にサポートがある。 ・github.comが落ちている時にドヤ顔できる!
24.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 242017/2/21 Index • 自己紹介 • 会社紹介 • 導入に至った背景 • 期待した効果と実績 • 今後に向けて
25.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 252017/2/21 今後に向けて 継続して利用促進を ・ソースレビューやチーム横断の開発の場としてより活性化させたい。 ・非エンジニアにもGHEを普及させたい。 現状、非エンジニア(いわゆるプランナーやデザイナー)には まだまだ浸透してない状況。 ・GHEを軸にCIを加速させたい。 現在はJenkinsを利用しているので、たとえばCircleCIの導入なども 検討したい。 要望 ・自動サスペンド機能。(現在は管理者が手動で行っているので。)
26.
© RecoChoku Co.,Ltd.
Proprietary and Confidential 262017/2/21 最後に エンジニア募集中 興味があるかたは 是非!!!
27.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 27Copyright © 2004-2016 Macnica Networks Corp. All Rights Reserved. 27 ありがとうございました!! 続きまして株式会社フォークさま よろしくお願いいたします。
28.
WEB制作会社が GitHub Enterpriseを導入した話 株式会社フォーク ウェブインテグレーションユニット 伊澤好也 2017.02.17
29.
自己紹介 • 伊澤 好也(Yoshinari
Izawa) – 2012年フォーク入社 – 現在は、WEB制作開発に関わるシステム開発の提案から導入・運 用まで担当 – 得意な領域 • コンテンツマネージメントシステム開発 • プロジェクト火災防止 – 最近はあまりコードは書かない – フォークでGHE導入を言い出した人 – 重度の花粉症
30.
株式会社フォーク • 社員数 145名 –
フロントエンドエンジニア:29名、デザイナ:23名、SE/PG:17名、ネットワークエンジニア:5名 – ディレクタ:36名、カスタマサポート:13名、営業・管理・役員:22名 • オフィスは渋谷、札幌(ニアショア10名程度) • 提供サービス – Webマーケティング戦略・企画立案 – 情報構造設計 – デザイン、マークアップ – システム開発 – お問い合わせ事務局 – サーバ構築運用サービス • 自社製品開発はほぼ行っていない。クライアントのWEBサイトを制作する、 いわゆるWEB制作会社 • システム開発案件よりもWEB制作案件が 多い
31.
制作実績 河合塾 予備校サイトエストネーション 慶応義塾 公式ウェブサイト
Be a driver.ブランドサイト 他多数 業界業種問わず、様々なウェブサイトを構築しています。
32.
本日の内容 1. GitHub Enterprise(以降GHE)導入経緯 2.
導入してよかった点 3. 運用課題 4. まとめ
33.
導入経緯 WEB制作会社がGHEを導入した話
34.
GHE導入前 • バージョン管理はTortoise(トータス)SVN – バージョン管理していない案件も多数 •
プロジェクトにもよるが、制作して終わりというものが多いため、使わなくてもなんとか運用できていた。但 し、先祖返りが発生するものもあった。 • 長期的に運用する案件はCMSを導入するケースもあったため、バージョン管理はCMSで行っていた。 • コミュニケーションツールは、Google Hungouts or IPメッセン ジャー,Gmail,Skype • チケット管理にRedmine,backlog • GitLabを導入しようという声はあがったが誰も進めようとしなかった • git歴があるスタッフは皆無 • レビューはチームによるがある程度は行われていた
35.
GHE導入現在 • 正式導入は、2016年9月のまだまだGitHubビギナーです。 • GHE
(2017.02.13現在) – シート数 70 • 現時点で空き無し。デザイナー、フロントエンドエンジニア、SE、インフラエンジニアの利用がメイン。ディレクターなど の利用はまちまち。 – Organaization 12 • 部署別のOrg+共通+トレーニング用など – リポジトリ数 150 – CIツールとの連携は行っていない • AWS EC2で運用 • 認証はSAMLでアカウント管理はG Suite(旧Google Apps) • クライアントソフトには制限を設けていない – Source Tree – VS Code + git bash – Sublime Text + git プラグイン – Git shell • メッセンジャーやメールでのソースコードをやり取りすることは無くなった • Redmineは使わなくなりました(私のチームでは)
36.
なぜGHEを導入したのか • 自社製品の開発も行っておらず、特にプ ロジェクトで必要という状況ではなかっ たけど・・・ • 導入のきっかけは私・・・
37.
その当時考えていたこと 制作開発現場の改善をしたいと思っていた – 世間からの技術的なギャップを感じていた – 使い慣れたツールもいいが楽しくない –
先祖返りとロック問題
38.
導入決定まで① 1. こっそり自分の部署にだけ導入しようかと 思い、マクニカさんのセミナーに申込 2. セミナー当日、多忙になり欠席 3.
マクニカさんから連絡があり、来社してい ただくことになる 4. 来社する日、弊社代表の予定が空いていた ので、同席してもらうよう依頼
39.
導入決定まで② 5.マクニカさんに来社いただきデモ実 施。弊社側は、代表、私、コード書 くのが好きなスタッフの3名。 6.デモ後、即決で導入決定! 代表が一番ノリノリでした。今も一番ノリノリで使ってます。
40.
導入決定した代表談 • 導入を決定した理由 – 採用の売り文句の一つにしたかった –
マクニカさんの事例紹介で使ってもらえるなら – マクニカ担当者の操作説明がわかりやすくてよかっ た 年間ライセンス費のことは気にされていたが、GHE 入れたら制作開発コストは削れるかといった話はな かった。そんなものはシュミレーションしようがな いと思っていたので、私としては助かりました!
41.
導入プロセス 時期 イベント 目的・結果 2016.04.07
マクニカさん来社 2016.05.19 github.com で仮運用 • 利用希望ユーザを募り38ライセンスで 開始した。 • まずは、gitに慣れさせる。 • GitHub以前にgitの学習コストがそこそこ かかるなということがわかった 2016.06.01 GHE環境構築 • ライセンスはトライアル版 2016.06.06 GitHub トレーニング • マクニカさんにお願いしてトレーニング を2回実施 GitHubの使い方を習得させる。 46名参加。 2016.06~ GHE試験運用 • 使いたいプロジェクトから順次利用 開始 全体ルール、部内ルールの構築はこの期間に 行った。 2016.09.17 正式運用開始 • 50シートから開始 運用開始後もルールは追加修正を行っている。
42.
AWSへの導入は簡単だったようです http://4009.jp/post/2016-11-24-ghe/ をご参考ください
43.
導入してみてよかったこと WEB制作会社がGHEを導入した話
44.
導入してみてよかったこと① • レビューがしやすい、共有しやすい – 導入前 •
ソースコードをメッセンジャーソフトに貼り付けて、 「ここってさ・・・」 • もしくはコードをメール添付して、 「○○さん 添付したソースの351行目なんだけど・・・」 – 導入後 • GHEだけで完結!
45.
導入してみてよかったこと① プルリクの変更が かかったコードに 対してレビューし た結果 プルリクした人が 返事を返している
46.
導入してみてよかったこと② • ソースコード、やり取りの履歴(Issue/Pull request)、ド キュメントをGitHubに集約することで、検索しやすくなっ た。 –
導入前 • メール、メッセンジャーの過去ログ、ドキュメントフォルダ内のファ イルを、それぞれ検索 – 導入後 • GitHubの検索だけでよくなった。検索結果もすぐに返ってくるので、 検索ストレスが少なくなった • Org配下の複数リポジトリをまとめて検索対象にできるため、「どっか でこういうロジック作った(見た)よな~」という時にかなり便利で す。 ※Pull Requestの検索はバージョン2.9で実装されるそうです
47.
導入してみてよかったこと③ • Markdown形式のドキュメントが使いやす い • プロジェクト以外の制作ガイドラインなどもGHEへ移行 •
Markdown形式自体は新しいものではないが、GitHub上 で利用すると、とても便利に思える。 • これまではドキュメントの置き場所に困っていたが、 GitHubに集約することで、権限管理も困ることはなく なった。
48.
導入してみてよかったこと③ こういったソースコードファイルが無く、mdファ イルメインのドキュメントリポジトリも多数存在
49.
運用課題 WEB制作会社がGHEを導入した話
50.
GHE運用課題① • 制作を外部のパートナーに依頼する場合 – GHEアカウント+G
Suiteアカウントのそれぞれに料 金が発生する。一つ二つのアカウントであれば問題 無い金額なのだが、数十になってくるとコスト負担 が大きくなる。管理も大変になる。 – 現状、外部パートナーとのやり取りは、GHEは使わ ずに、Backlog(ヌーラボ社)のGitを使っている。 このGitでも、プルリク、ソースにコメント付け可能 と、かなり使えます。 • 外部のパートナーがGitを知らないこともあるため、ルール策定は必須 です。
51.
GHE運用課題② • バージョンアップ時の新機能キャッチアップが大 変である – 2.7系から2.8系はカンバン、レビュー機能が追加され、それら を使いこなすまでに苦労している。ドキュメントが英語なこと が主な要因。 –
2.8.x の時はバグ・セキュリティフィックスなので問題は無い。 – バージョンアップ時にはオフライン勉強会が必要。2017.01.24 に勉強会を実施し、2.8で追加された機能をレクチャー。 • Google先生に聞けば、大抵のことは見つけられます。
52.
GHE運用課題③ • 機能を全部使いこなせていない – 特にCIツールとの連携はまだ使えていない •
使い方を主導して検討する人が必要に思える。現 在、特に専任がいるわけではなく、有志が行って いる状況。 • 時間が解決するか?
53.
まとめ • 決裁権限を持っている人にGitHubのことを理解して もらえ購入はすぐに出来た – 決裁権限者をどう納得させるか・・・エンジニアではなく、コストを気にする 人だと承認取るのに苦労するかもしれません。 •
とにかくレビューが便利!また、ログ等集約・情報共 有できるのは、利用する側がストレスフリーになる • なんとなくでもいいので運用最終形を想定してコスト を算出しましょう。 – 周辺システムもあれば、そこまで考えてコスト算出しましょう – どの人まで利用させたいのか、シート数を想定しておきましょう
54.
最後に 昔はソースコードを印刷して、上司にレビューをし てもらってました。 やり方は変わりましたが、今も昔もレビューするこ とはスキル向上の一つの施策だと思ってます。 GHEは、メンバースキル向上のプラットフォームだ と思ってますので、今後も、更に使い倒していきま す! (注意)GHEはレビュー機能だけじゃないですよ
55.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 55Copyright © 2004-2016 Macnica Networks Corp. All Rights Reserved. 55 まとめ
56.
Copyright © 2004-2016
Macnica Networks Corp. All Rights Reserved. 56 人材募集に活用されるGitHub 「GitHubを使う中途採用の求人・転職情報」といった求人ページの存在 企業の人材募集サイトの訴求ポイントとして 「昨年から開発プロセスの改善に取り組み、GitHubを中心に開発環境、開発フローを構築 しています。」 転職先の検索条件として □GitHubを使っている □Pull Requestでコードレビュー 56
57.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 57 PACKAGE DEPLOY Project Management PACKAGE DEPLOY PRODUCTION モダン化を実現するツール DEVELOP SCMDEVELOP SCM BUILD TEST
58.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 58 ▎Circle CI = 継続的インテグレーション(Continuous Integration = CI) 継続的デプロイメント(Continuous Deployment = CD) を実現するCIツール ▎2011年設立 ▎世界10万人以上の開発者が利用中 ▎GitHubと同じくOSS版のCircleCI.comと オンプレ版のCircleCI Enterpriseをラインナップ Circle CIとは?
59.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 59 ▎いつでもすぐに高速なビルドを実行可能 ▎ 1つのビルド要求に対してオートスケールで複数のコンテナを利用し、並列処理を実行 ▎ 新しいビルド要求に対しては常にクリーンなコンテナを利用可能 ▎管理者依存によるボトルネックを解消 ▎ 開発者自身がYAML形式のコードによりビルドのコンフィグレーションを行える ▎ 管理者依存にならず、開発者が必要なタイミングでビルドの実行が可能 ▎GitHub Enterpriseとの容易なインテグレーション ▎ マージ前にテスト自動化プロセスを組み込むことで、テスト漏れを防ぎ、常に品質が安定したリリースを実現 ▎ GitHub Enterpriseからフックすることで即座にビルドを実行でき、プラグイン不要 Circle CIの特徴
60.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 60Copyright © 2004-2017 Macnica Networks Corp. All Rights Reserved. 60 マクニカネットワークス(株)について
61.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 61 マクニカネットワークス株式会社 会社概要 会社名 マクニカネットワークス株式会社 (株式会社マクニカ 100%出資) 設 立 2004年3月1日 本 社 横浜市港北区新横浜1-5-5 代表者 資本金 社員数 事業内容 代表取締役社長 池田 遵 3億円 企業向けネットワーク、セキュリティ関連ハ ードウェア・ソフトウェアの輸出入、開発、 販売コンサルティング・保守サービスにわた るITソリューションの提供 320名(2016年9月30日現在) GitHub Enterprise CircleCI Enterpriseの 国内一次代理店です
62.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 62 サポート体制 弊社にて日本語のテクニカルサポートを行っております。 密な協力体制を敷いており、 技術連携など実施。 エンドユーザ様/パートナー様 マクニカネットワークス(株) GitHub/CircleCI ・受付窓口:マクニカネットワークス サポート窓口(メール) ・受付時間:平日9:00~17:00(弊社休業日を除く) 日本語によるテクニカルサポートをご提供。 各メーカーと連携しながら、お客様の 問題解決をご支援しています。 62
63.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 63 マクニカネットワークスのサポート&支援サービス インスタンス構築、初期設定 バックアップ、HA構成構築 日本語での 無償テクニカルサポート保守 アップグレード 管理者向けトレーニング エコシステムとの連携 運用ハンズオントレーニング定着
64.
Copyright © 2004-2017
Macnica Networks Corp. All Rights Reserved. 64Copyright © 2004-2017 Macnica Networks Corp. All Rights Reserved. 64 ご不明点等ございましたらお気軽にご連絡くださいませ マクニカネットワークス株式会社 GitHub社製品担当 github-sales@cs.macnica.net 045-476-2010 http://www.macnica.net/github/ (PC版、スマホ版) 最後まで ご清聴ありがとうございました! アンケートへのご協力を宜しくお願いいたします!