Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
おっきい会社でGitLab運用してみた
Search
すーさん
April 11, 2017
Technology
0
2.5k
おっきい会社でGitLab運用してみた
GitLab Meetup Tokyo #2 で発表しました
すーさん
April 11, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
190
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
370
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
570
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
230
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.6k
配列に見る bash と zsh の違い
kazzpapa3
3
170
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
4
430
Agent Skils
dip_tech
PRO
0
140
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
0
1.4k
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
0
240
How to Talk to Developers About Accessibility
jct
2
140
Ruling the World: When Life Gets Gamed
codingconduct
0
150
The World Runs on Bad Software
bkeepers
PRO
72
12k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Docker and Python
trallard
47
3.7k
How STYLIGHT went responsive
nonsquared
100
6k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Transcript
2017.04.11 ླ ঘ / @___suesan GitLab Meetup Tokyo #2 ͓͖͍ͬձࣾͰ
(JU-BCӡ༻ͯ͠Έͨ
ࣗݾհ ໊લɿླ ঘ / ͢ʔ͞Μ ॴଐɿσδλϧɾΠϯϑΥϝʔγϣϯɾςΫϊϩδʔגࣜձࣾ @___suesan / twitter @suesan
/ GitLabɾGitHubɾQiita ࣄɿ͓͖͍ͬձࣾͰGitLabӡ༻ ɹɹɹWebΞϓϦέʔγϣϯͷόοΫΤϯυ։ൃ ɹɹɹpython / perl / golangͱ͔ ɹɹɹRuby / RonRͰ͖·ͤΜ ͖ɿΫϫΨλ
ͻͨ͢ΒιʔεϏϧυͰؤுΔਓ QiitaͰ͜Μͳͷॻ͍ͯΔਓͰ͢ɻ
LTΛؚΊొஃॳΊͯͳͷͰɺ ༏͍ͯͩ͘͘͠͠͞ ͓ئ͍ͱҙࣄ߲ ·ͨɺ͜ͷࢿྉݸਓͷݟղͰ͋Γɺ ॴଐ͢Δ৫ͷެࣜݟղͰ͋Γ·ͤΜ
ͰɺͲͷ͘Β͍େ͖͍ͱ͜Ͱӡ༻ͯ͠Δͷʁ
2017.04.04ݱࡏ ͳΜͱʂ
ͨ͘͞Μͷਓʹར༻͍͍͍ͯͨͩͯ͠·͢
զʑͷGITLABͷߏ ϩ ₳ υ ό ϥ ϯ α GitLab gitlab-shell
gitlab-workhorse A p a c h e MySQL5.5 WEBαʔό(RHEL6) DBαʔό(RHEL) REDISαʔό(RHEL) Container Registryαʔό(ubuntu) ϩ ₳ υ ό ϥ ϯ α N g i n x LDAP ೝূαʔό(RHEL) ※ͦΕͧΕߏ Docker Registry NFS(REPOSITORY) NFS(ίϯςφIMAGE) 2500ਓΛࢧ͑Δڥ
લճͷMEETUPʹͯ http://qiita.com/tnir/items/ebfb2d8c04bcda6491cb Meetup #1ͷ @tnir ͞ΜͷൃදΑΓ
ࢲୡɺ͜ΕιʔεϏϧυͰؤுͬͯ·͢…OTL
όʔδϣϯΞοϓͭΒ͍…
͜Μͳײ͡ͰόʔδϣϯΞοϓ
ຖ͘Β͍ͰରԠ ver 7.0.0 ver 7.13.5 ver 8.5.2 ver 8.13.5 ver
8.17.2 ←͍·͜͜ ※όʔδϣϯΞοϓݕূͬͱ৭ʑͳόʔδϣϯͰ࣮ࢪ͍ͯ͠·͢
ͳͥͱͼͱͼͳͷ͔ͱ͍͏ͱ
ࣾϧʔϧʹରԠ͢ΔͨΊͷύον • ϩάΠϯը໘ͷύεϫʔυϦηοτɺremember meΛඇදࣔ • ΞΧϯτɺϝʔϧΞυϨεͳͲͷςΩετϘοΫεΦʔτίϯϓϦʔτΦ ϑઃఆ • ύεϫʔυͷڧΛࣾϧʔϧʹ߹ΘͤΔ •
publicݖݶͷېࢭ(adminϢʔβؚΊબෆՄ) • ͳͲͳͲ
جຊతͳಈ࡞͕શͯͳ͍ࣄΛ֬ೝ σάϨνΣοΫ
֤όʔδϣϯͷ͓ͻͰ
VERSION7.0.0 • ϩΰ͔ΩϞͯ͘Ѫண͕࣋ͯͳ͍(͜͏ݟ͑ͯɺͨ͵͖Ͱ͢) • ΈΜͳʮGitLab ϩΰ ม͑ํʯͰݕࡧͨ͜͠ͱͰ͠ΐ͏ • ಈ࡞͕ॏ͍
VERSION7.13.5 • 7.13ܥ͔Βϩΰ͕·ͱʹͳͬͯɺ͜ͷ͜Ζ͔ΒѪண͕࣋ͯΔΑ͏ ʹͳͬͨ • ݪҼ͕ෆ໌͕ͩɺsidekiq job͕٧·ΔΑ͏ʹͳΓɺఆظతʹ࠶ىಈ Λ͔͚Δ
VERSION8.5.2 • ϓϩδΣΫτϦωʔϜޙʹɺݩͷ໊લͰϓϩδΣΫτ࡞ͰΤϥʔ • ར༻ऀ͔Βͪΐ͍ͪΐ͍߹͕ͤ͘Δ • ͨ·ʹɺMRͷϚʔδ͕ۭৼΓ͢Δ • ࠶MRͰϫʔΫΞϥϯυ
VERSION8.13.5 • ͨ·ʹMRͷdiff(changes)͕දࣔ͞Εͳͯ͘ࠔΔ • MRͷ࠶࡞͢Δ͜ͱͰղফ͢Δ͜ͱ͋ΔͷͰϫʔΫΞϥϯυ • զʑΑ͏͘ίϯςφϨδετϦΛखʹೖΕͨ • ༧ΑΓར༻͞Ε͍ͯͳͯ͘ɺ೦ɻࣾͷೝ͍ͷ͔ •
ࠓདྷ͍ͯΔӡ༻ऀͷํ͕ɺ৽ػೳ͕ग़ͨͱ͖ʹɺࣾʹͲͷఔҊ͢Δͷ͔ ؾʹͳΔͱ͜Ζ
VERSION8.17.2 • MRɺissuesͷσϑΥϧτֆจࣈ(ɺ)͕ಈ࡞͠ͳͯ͘൵͍͠ • issue্͛ͨΒɺผͷissueͰUI / UXมߋத͕ݪҼͱݴΘΕͨ • ֆจࣈରԠͨ͜͠ͱͰɺMySQLͷutf8mb4ରԠͱ͔໘… •
Ͱɺར༻Ϣʔβ͔Βͷ͍߹Θ͕ͤɺ΄ͱΜͲͳ͘ͳͬͨɺॿ͔Δ
ιʔεϏϧυͰؤுΔਓΛଓ͚ΔͷπϥΠͷͰɺ ࣍ͷόʔδϣϯΞοϓΛ࣮ࢪ͢Δࡍɺ omnibus൛ͱ͔͍͍ͨ…ϚδͰ… ͕͢͞ʹ
ࠓޙͷ՝ɾඪ • όʔδϣϯΞοϓΛָʹ͍ͨ͠ • DockerΠϝʔδར༻ or apt / yum Ͱڥߏஙͱ͔
• Apache͔ΒnginxʹҠߦ • MySQL͔ΒPostgreSQLʹҠߦ • GitLabͷਪڥ • ࢹڧԽ • όοΫΞοϓڧԽ • ࠓޙDatabase (removal) SpecialistʹઈରʹͳΒͳ͍
࠷ޙʹ GitLab։ൃ͕ૣ͍͔ΒɺόʔδϣϯΞοϓै͢Δͷਖ਼ਏ͍ ͰɺվળػೳՃૣ͍ͷͰɺར༻ऀͷຬɺ ӡ༻ऀ৽͍͜͠ͱͷνϟϨϯδʹͭͳ͕Δ ࠷ۙͰGitter͕GitLabࣾʹങऩ͞ΕΔͳͲɺ ڻ͖ɺϫΫϫΫ͕ࢭ·Βͳ͍ ࠓޙGitLabΛ͍ଓ͚Δͱࢥ͏ ར༻ऀͱͯ͠ɺӡ༻ऀͱͯ͠ɺϑΝϯͱͯ͠
ຊޠͰGitLabͷΛ͍ͨ͠ͷͰslackνʔϜ࡞Γ·ͨ͠ એ IUUQTHJUMBCKQIFSPLVBQQDPN ใަ͠·ͤ͏
σδλϧɾΠϯϑΥϝʔγϣϯɾςΫϊϩδʔ ג Ͱ ΤϯδχΞΛืू͍ͯ͠·͢ʂ ࠾༻ใ https://www.ditgroup.jp/recruit/recruit/career.php