”AIにAll in”を支えるためのGitHub環境整備_GitHub OctoNihon@odaiba

11.2K Views

June 06, 25

スライド概要

下記イベントの登壇資料です。
GitHub OctoNihon Forum @odaiba / 2025年06月06日(金)

profile-image

クラウドサービスをぽちぽちしてるインフラ(ネットワーク)エンジニア。 ※本アカウントの発信内容、その他は所属する組織の見解ではありません。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

GitHub OctoNihon Forum @odaiba ”AIにAll in”を支えるためのGitHub環境整備 岡崎 文哉 IT本部IT戦略部システム基盤G 株式会社ディー・エヌ・エー © DeNA Co., Ltd. 1

2.

目次 1 自己&会社紹介 2 GitHub Copilot導入背景(※GitHub Universe Recap2023 事例登壇の振り返り) 3 DeNAのGitHub Enterprise環境/現状と課題 4 AI活用を見越したGitHub Enterprise整備方針と進捗 5 まとめ/今後の予定/フィードバック © DeNA Co., Ltd. 2

3.

自己紹介 - © DeNA Co., Ltd. 登壇者プロフィール 所属会社の紹介 3

4.

登壇者プロフィール ● 氏名:岡崎 文哉 X(旧:Twitter) @okgng ● 現所属:株式会社ディー・エヌ・エー IT本部IT戦略部システム基盤グループ ● ● ○ 情報システム部門(コーポレートエンジニア) = 約50名の組織 ○ エンジニア向けツール担当チーム ○ PM 属性:インフラエンジニア ○ ネットワーク&情報セキュリティスペシャリスト&Microsoft製品 略歴 ○ データセンター事業を行うSIerの情報システム部門 GitHub Enteprise Server/Cloudの管理者 © DeNA Co., Ltd. 4

5.

登壇者プロフィール X(旧:Twitter) @okgng 2023年12月5日 GitHub Universe Recap Tokyoで登壇 AIを活用した開発ワークフローの可能性と展望 © DeNA Co., Ltd. 5

6.

BUSINESS PORTFOLIO [ 事業ポートフォリオ ] ゲーム スポーツ・スマートシティ © DeNA Co., Ltd. ライブコミュニティ ヘルスケア・メディカル 新領域・その他 6

7.

”AIにオールインします” 2025年2月 /DeNA × AI Day || DeNA TechCon 2025 © DeNA Co., Ltd. 7

8.

GitHub Copilot導入背景 (※GitHub Universe Recap 2023 事例登壇の振り返り) © DeNA Co., Ltd. 8

9.

GitHub Copilot導入検討の時系列 ● 2022年6月 ○ 利用禁止 ● 2023年2月 ○ 検討再開 ● 2023年8月 ○ 全社展開 © DeNA Co., Ltd. 9

10.

GitHub Copilot導入検討の時系列 ● 2022年6月 ○ 利用禁止 ● 2023年2月 ○ 検討再開 ● 2023年8月 ○ 全社展開 2023年12月(当時) © DeNA Co., Ltd. ○ Beta機能展開評価 ○ ex…Copilot Chat 10

11.

伝えたかったこと 【顧客価値】 - クオリティが高い - コストが安い - デリバリーが早い © DeNA Co., Ltd. 11

12.

伝えたかったこと 【顧客価値】 - クオリティが高い - コストが安い - デリバリーが早い AI利用 ≠ 顧客価値 © DeNA Co., Ltd. 12

13.

伝えたかったこと 【顧客価値】 - クオリティが高い - コストが安い - デリバリーが早い AI利用 ≠ 顧客価値 【サイクル】 - 普通に使える。 - 早くなれる。 © DeNA Co., Ltd. - 顧客価値に転換する。 13

14.

伝えたかったこと 【顧客価値】 - クオリティが高い - コストが安い - デリバリーが早い AI利用 ≠ 顧客価値 【サイクル】 - 普通に使える。 - 早くなれる。 © DeNA Co., Ltd. - 顧客価値に転換する。 14

15.

© DeNA Co., Ltd. 15

16.

”普通に使える”とは © DeNA Co., Ltd. 16

17.

DeNAのGitHub Enterprise環境 現状と課題 © DeNA Co., Ltd. 17

18.

これまでの”普通” 現状環境 © DeNA Co., Ltd. 18

19.

メイン GitHub Enterprise Server (on AWS) User :2000 Organization :800 Repos :21500 Data :11TB © DeNA Co., Ltd. 19

20.

Git Enterprise Server IDE/エディタ © DeNA Co., Ltd. 20

21.

Git 従業員ID Enterprise Server IDE/エディタ © DeNA Co., Ltd. 21

22.

Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 22

23.

招待 個人GitHub ID Enterprise Cloud Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 23

24.

招待 個人GitHub ID Enterprise Cloud Connect Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 24

25.

招待 個人GitHub ID Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 25

26.

課題 1.ツール間連携の増加 2.GitHubの多機能化 © DeNA Co., Ltd. 26

27.

招待 個人GitHub ID Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 27

28.

招待 個人GitHub ID DVCS Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 28

29.

招待 個人GitHub ID DVCS App Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 29

30.

招待 個人GitHub ID DVCS App Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 30

31.

背景 1.ツール間連携の増加 2.GitHubの多機能化 © DeNA Co., Ltd. 31

32.

招待 個人GitHub ID DVCS App Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 32

33.

招待 個人GitHub ID DVCS App Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 33

34.

Type vCPU Memory Data © DeNA Co., Ltd. :r6i.12xlarge :48 :384GiB :11TB 34

35.

×2 Primary Type vCPU Memory Data © DeNA Co., Ltd. Replica :r6i.12xlarge :48 :384GiB :11TB 35

36.

検証&リハーサル環境 © DeNA Co., Ltd. 36

37.

4? Primary Stg-Primary Type vCPU Memory Data © DeNA Co., Ltd. Replica Stg-Replica :r6i.12xlarge :48 :384GiB :11TB 37

38.

4? Primary Replica Stg-Primary Stg-Replica 運用負荷も加味すると高コスト Type vCPU Memory Data © DeNA Co., Ltd. :r6i.12xlarge :48 :384GiB :11TB 38

39.

Serverにも多くの機能が Cloud互換で実装されていた。が。 © DeNA Co., Ltd. 39

40.

Serverにも多くの機能が Cloud互換で実装されていた。が。 © DeNA Co., Ltd. 40

41.

招待 個人GitHub ID DVCS App Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 41

42.

招待 個人GitHub ID DVCS App Enterprise Cloud Connect Copilot(ポリシー) Git 従業員ID Enterprise Server Actions self-hosted(Enterprise) © DeNA Co., Ltd. IDE/エディタ 42

43.

Enterprise Cloud Cloud環境のみ利用できる機能が増加 © DeNA Co., Ltd. 43

44.

“AIにオールイン” × ”普通に使える” とは? © DeNA Co., Ltd. 44

45.

AI活用を見越した GitHub Enterprise整備方針と 進捗 © DeNA Co., Ltd. 45

46.

今後どの程度 新機能がServerに実装される? © DeNA Co., Ltd. 46

47.

今後どの程度 新機能がServerに実装される? (実装されたとして) 要求スペックが跳ね上がる可能性… © DeNA Co., Ltd. 47

48.

“AIにAll in”を見据え、Cloud環境整備しよう! © DeNA Co., Ltd. 48

49.

© DeNA Co., Ltd. 49

50.

Enterprise Cloudにも複数の選択肢。 © DeNA Co., Ltd. 50

51.

検討&方針決定 © DeNA Co., Ltd. 51

52.

検討&方針決定 公式ドキュメン トを確認 © DeNA Co., Ltd. 期日(Due)を必 須フィールドに 決定 期日(Due)当日の チケットを Slack通知実装 (Jira Automation) ロードマップ 活用 52

53.

検討&方針決定 公式ドキュメン トを確認 © DeNA Co., Ltd. イベント参加し て情報交換 小規模検証環境を 取得し、実機検証 方針:意思決定 53

54.

検討&方針決定 公式ドキュメン トを確認 © DeNA Co., Ltd. イベント参加し て情報交換 小規模検証環境を 取得し、実機検証 方針:意思決定 54

55.

検討&方針決定 公式ドキュメン トを確認 © DeNA Co., Ltd. イベント参加し て情報交換 小規模検証環境を 取得し、実機検証 方針:意思決定 55

56.

検討&方針決定 GitHub Enterprise Cloudの種類として「通常」「Enterprise Managed Users(EMU)」 「データ所在付き(Data Residency)」の3パターンで検討。 © DeNA Co., Ltd. 通常 Enterprise Managed Users (EMU) データ所在地付き (Data Residency) 概要 個人アカウントを企業管理の Organizationに招待して利用す る。GitHub Copilot Businessのラ イセンス付与に利用してきた。 ※2019年 1月 GA 企業のIdPよりプロビジョニングさ れたアカウントを利用する。 ※2021年9月 GA 企業のIdPよりプロビジョニングさ れたアカウントを利用する。 ※2024年10月 GA(EU) 特徴 ●社内のIdPからのプロビジョニン グ不可 ●個人のGitHubアカウントを企業 管理のEnterprise/Organizationに 招待する。 ●ドメインはgithub.com ●社内のIdPと連携して従業員アカ ウント情報でユーザープロビ ジョニングが可能。 ●匿名アクセスが可能なリソース が作られうるサービスは利用で きない仕様(Public Repo /gist / pagesが利用不可) ●ドメインはgithub.com ●日本リージョンはまだGAされて いない。(2025/05現在) ●ドメインはghe.comのカスタムド メイン 56

57.

検討&方針決定 GitHub Enterprise Cloudの種類として「通常」「Enterprise Managed Users(EMU)」 「データ所在付き(Data Residency)」の3パターンで検討。 © DeNA Co., Ltd. 通常 Enterprise Managed Users (EMU) データ所在地付き (Data Residency) 概要 個人アカウントを企業管理の Organizationに招待して利用す る。GitHub Copilot Businessのラ イセンス付与に利用してきた。 ※2019年 1月 GA 企業のIdPよりプロビジョニングさ れたアカウントを利用する。 ※2021年9月 GA 企業のIdPよりプロビジョニングさ れたアカウントを利用する。 ※2024年10月 GA(EU) 特徴 ●社内のIdPからのプロビジョニン グ不可 ●個人のGitHubアカウントを企業 管理のEnterprise/Organizationに 招待する。 ●ドメインはgithub.com ●社内のIdPと連携して従業員アカ ウント情報でユーザープロビ ジョニングが可能。 ●匿名アクセスが可能なリソース が作られうるサービスは利用で きない仕様(Public Repo /gist / pagesが利用不可) ●ドメインはgithub.com ●日本リージョンはまだGAされて いない。(2025/05現在) ●ドメインはghe.comのカスタムド メイン 公開 統制 エコシステム 隔離/独立 57

58.

検討&方針決定 意思決定のポイント 1. Server版から移行親和性 2. EMUはIDプロビジョニングだけでなくグループ&チーム連携した制御が可能 ○ © DeNA Co., Ltd. GitHub Copilotのライセンス付与、削除も容易 3. プレミアリクエスト(従量課金)の公私整理が明瞭 4. Data Residencyの日本リージョン提供時期が不明瞭 5. GHE.comカスタムドメインはサードパーティ連携時のデメリットとなる可能性 58

59.

Enterprise Managed Users(EMU)! © DeNA Co., Ltd. 59

60.

Enterprise Managed Users(EMU)! グループ連携構成の活用例 © DeNA Co., Ltd. 60

61.

連携構成 Group ID Active Directory Group © DeNA Co., Ltd. ID 61

62.

連携構成 Group ID 自由に作成 メンバー管理が可能 Active Directory 従業員 Group © DeNA Co., Ltd. ID 62

63.

連携構成 Group ID 自由に作成 メンバー管理が可能 組織グループ Active Directory 従業員 Group © DeNA Co., Ltd. ID 63

64.

連携構成 Group ID EMU用の特定IDが参加して いる Group情報をクロールする github_link 組織グループ Active Directory 従業員 Group © DeNA Co., Ltd. ID 64

65.

連携構成 Group ID github_link 組織グループ Active Directory 従業員 Group © DeNA Co., Ltd. ID クロールしたグループ をEMU用のグループであること をDescriptionに明記し 作成、メンバー管理 65

66.

Find groups by rule Integration Enterprise Cloud Active Directory Group グループ ID 従業員ID © DeNA Co., Ltd. 66

67.

連携構成 参考:https://help.okta.com/oie/ja-jp/content/topics/users-groups-profiles/usgp-enable-group-push.htm © DeNA Co., Ltd. 67

68.

Find groups by rule Integration Enterprise Cloud Active Directory Group グループ ID 従業員ID © DeNA Co., Ltd. 68

69.

連携構成 参考 :https://docs.github.com/ja/enterprise-cloud@latest/admin/managing-iam/provisioning-user-accounts-with-scim/managing-team-members hips-with-identity-provider-groups © DeNA Co., Ltd. 69

70.

Find groups by rule Integration Enterprise Cloud Active Directory Group Business Enterprise ID 従業員ID © DeNA Co., Ltd. 70

71.

Find groups by rule Integration Enterprise Cloud Active Directory Group 申請 Business Enterprise ID 従業員ID © DeNA Co., Ltd. 71

72.

Find groups by rule Integration Enterprise Cloud Active Directory Group Business 全社組織グループ Enterprise ID 従業員ID © DeNA Co., Ltd. 72

73.

Find groups by rule Integration Enterprise Cloud GitHub Copilot利用可能なアカウント Active 全員発行も可能 Business Directory Group 全社組織グループ Enterprise ID 従業員ID © DeNA Co., Ltd. 73

74.

【ユーザー推移】 2025年4月:10 ユーザー 2025年5月:100 ユーザー 2025年6月:400 ユーザー © DeNA Co., Ltd. 74

75.

まとめ/今後の予定/フィードバック © DeNA Co., Ltd. 75

76.

まとめ/今後の予定/フィードバック 本日のまとめ 1. GitHub Enterprise Serverをメインで利用してきた背景。 2. GitHub Enterprise Cloudのみで動作する機能が増加。 3. GitHub Enterprise Cloud 3つの選択肢を検討。 © DeNA Co., Ltd. 76

77.

まとめ/今後の予定/フィードバック 本日のまとめ 1. GitHub Enterprise Serverをメインで利用してきた背景。 2. GitHub Enterprise Cloudのみで動作する機能が増加。 3. GitHub Enterprise Cloud 3つの選択肢を検討。 (総合的な判断から) Enterprise Managed Users © DeNA Co., Ltd. 77

78.

まとめ/今後の予定/フィードバック 新機能が”普通”に使えるCloud環境を提供。 公私のアカウントを分けて従量課金に備える。 グループ管理の仕組みとライセンス付与を連携。 - 申請と連動して自動発行が可能 - 組織グループと連携して全員発行も可能 © DeNA Co., Ltd. 78

79.

まとめ/今後の予定/フィードバック 新機能が”普通”に使えるCloud環境を提供。 公私のアカウントを分けて従量課金に備える。 グループ管理の仕組みとライセンス付与を連携。 - 申請と連動して自動発行が可能 - 組織グループと連携して全員発行も可能 ”AI にAll in”を支えるGitHub環境 © DeNA Co., Ltd. 79

80.

今後の予定 © DeNA Co., Ltd. 80

81.

今後の予定 1. 従量課金型サービスの利用と費用処理に関する整備 2. Organization:800 /Repos:21500 /11TBのデータ移行推進 3. 新機能/サードパーティ連携に関する整備 4. OSS貢献活動の整備 © DeNA Co., Ltd. 81

82.

フィードバック © DeNA Co., Ltd. 82

83.

まとめ/今後の予定/フィードバック フィードバック 今後、複数のEnterprise Cloudを管理したくなる © DeNA Co., Ltd. 83

84.

まとめ/今後の予定/フィードバック フィードバック 今後、複数のEnterprise Cloudを管理したくなる - 多角化する事業要件 / OSS貢献活動 - 後発のEnterprise Cloud(例:日本リージョンGA)移行過渡期 © DeNA Co., Ltd. 84

85.

まとめ/今後の予定/フィードバック フィードバック 今後、複数のEnterprise Cloudを管理したくなる - 多角化する事業要件 / OSS貢献活動 - 後発のEnterprise Cloud(例:日本リージョンGA)移行過渡期 1つのEnterprise Cloudで管理できるOrganization数に制限が来ないか懸念… © DeNA Co., Ltd. 85

86.

今後、ツール提供側、ユーザーの 相互理解が更に重要になると考えます。 サービス理解を深め、試行錯誤しつつ 継続してフィード・バックを実施します。 © DeNA Co., Ltd. 86

87.

© DeNA Co., Ltd. 87