Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
今あえてGitLab
Search
Satoshi Kaneyasu
October 20, 2023
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今あえてGitLab
Satoshi Kaneyasu
October 20, 2023
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
Amazon Managed Grafana で Amazon DynamoDB のデータを可視化する Infinity Plugin + プライベート API 構成
satoshi256kbyte
1
19
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
790
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
160
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
200
AWS CDK ExpressモードとCI/CDの組み合わせ
satoshi256kbyte
1
63
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
250
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む
satoshi256kbyte
0
55
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
63
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
310
Other Decks in Programming
See All in Programming
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
790
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
310
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
Jetpack Compose メカニズム
skydoves
0
410
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
320
Building an Out-of-Order CPU
latte72
1
770
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
110
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
140
アクセシビリティから考える情報設計
high_g_engineer
0
370
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
270
A2UI for Android: Safely Rendering AI-Generated UI with Jetpack Compose - DroidKaigi 2026
itsmedreamwalker
0
130
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
The SEO Collaboration Effect
kristinabergwall1
1
560
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
Building Applications with DynamoDB
mza
96
7.2k
For a Future-Friendly Web
brad_frost
183
10k
Why Our Code Smells
bkeepers
PRO
340
58k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
WENDY [Excerpt]
tessaabrams
14
39k
Transcript
今あえてGitLab 2023.10.10 SATOSHI KANEYASU
今回のお話 • 最近、ソース管理ツールの⽐較をしたのでそのお話をします。
ソース管理ツール サービス名 有料/無料 サーバー/SaaS メンテナンス バージョンアップ メリット デメリット GitLab 無料/有料
サーバー/SaaS サーバーの場合要 機能が豊富。 ⾃前サーバーなら無料で使⽤できる。 ⼤規模PJには⾼価なプランが必要にな る可能性あり。 GitHub 無料/有料 SaaS 不要 機能が豊富。 連携ツールが豊富。利⽤者が多く、 ネット上に知⾒が多い。 ⼀部の⾼度な機能には料⾦がかかる。 Bitbucket 有料 Saas 不要 Atlassian 製品との連携が強い。 UI がやや複雑。 CodeCommit 有料 Saas 不要 ソースを AWS の中に保管できる。 AWS エコシステムとの親和性が⾼い。 他のサービスと⽐べて機能が弱い。 AWS 外のサービスとの連携が弱い。
今回はGitLabに着⽬ サービス名 有料/無料 サーバー/SaaS メンテナンス バージョンアップ メリット デメリット GitLab 無料/有料
サーバー/SaaS サーバーの場合要 機能が豊富。 ⾃前サーバーなら無料で使⽤できる。 ⼤規模プロジェクトには⾼価なプラン が必要になる可能性あり。 GitHub 無料/有料 SaaS 不要 機能が豊富。 連携ツールが豊富。利⽤者が多く、 ネット上に知⾒が多い。 ⼀部の⾼度な機能には料⾦がかかる。 Bitbucket 有料 Saas 不要 Atlassian 製品との連携が強い。 UI がやや複雑。 CodeCommit 有料 Saas 不要 ソースを AWS の中に保管できる。 AWS エコシステムとの親和性が⾼い。 他のサービスと⽐べて機能が弱い。 AWS 外のサービスとの連携が弱い。
GitLabもAI機能の開発が進んでいる • 2023年5⽉に⽶GitLabとGoogle CloudはAI分野での提携を発表。 • GitHub Copilot、AWS CodeWhispererを追う形。 • GitLabがGoogle
Cloudと提携 AI機能の提供加速 コードの⾃動⽣ 成、コードにある脆弱性の説明など
GitLabの機能はどうなのか • ⼀⾔で⾔うと⼗⼆分、なんでもできるので他のSaaSが勧めづらいレベル • GitHubとほぼ同等 • 微妙に⾔い回しが気になるところはある(マージリクエストとか) • GitHub Actions相当のものものがある
• GitLabの⽅がCI/CDが回しやすい(GitLab CIという機能がある) • サーバーにもインストール可能だが、セットアップが難しい • サーバー構成は結構複雑(次のページ)
GitLabをAWSにデプロイした場合の構成 [画像引⽤]Amazon Web Services(AWS) に GitLab POC をインストールします。 • 左記の構成図では、GitLabの各機能を
分割配置している。 • 理由は、ビルド時に全体性能が下がっ てコミット等の操作ができなくなるの を防ぐため。 • 1つのサーバーにGitLabの機能をまと めることも可能 • セッション管理のためにRedisが必要な のが意外ポイント
実際セットアップしてみた所感 • ロードバランサーを⽤いた場合、セッション管理のためにRedisを使 わねばならないのがわかりにくい • 設定ファイル (gitlab.rb)が、編集しづらくで作業が⾃動化しづらい • (慣れの問題もあるが)ログが追いづらくエラー原因が特定しづらい
ではなぜGitLabを使おうとしてるのか︖ • ソースコードを⾃社NWから出したくない • 外部ではなく内部の脅威のためにソース管理ツールを社内NWで運⽤ したいという需要は存在する • ソース管理ツールが社内にNWにあり、⼿中にあるのなら、⾃由に分 析が可能
[余談]⼿続きの⼿間によるSaaS導⼊の壁 • SaaSで提供されているサービスは、 ⾃前サーバーに展開するならば安価/無料で稼働できるものはある • 運⽤の⼯数がかかるので、結果的にSaaSの⽅がお得という考えもあ る • ⼈が動くのには問題になりにくいが、⽉額だと請求⼿続きが毎度発⽣ する⼿間により拒否感が⽣まれることがある
最後に 皆様のソース管理事情を聞いてみたいです。