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
GitHubの開発フローにおける サポートエンジニアの役割
Search
doublemarket
February 15, 2018
Technology
6k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHubの開発フローにおける サポートエンジニアの役割
Developers Summit 2018
セッション 15-D-6
http://event.shoeisha.jp/devsumi/20180215/session/1640/
doublemarket
February 15, 2018
More Decks by doublemarket
See All by doublemarket
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
1
990
「入門 監視」5年を経て変わったこと、変わらないこと / Fundamental principles in Practical Monitoring
doublemarket
16
7.6k
AWS Startup Tech Meetup Online #1 / Konmari DayとMokumoku Time
doublemarket
0
1.2k
CircleCIでE2Eテスト自動化プラットフォームAutifyのE2Eテストをしているお話 / How Autify Autifies Autify using CircleCI
doublemarket
3
1.1k
FargateとLambdaで作るスケーラブルなE2Eテスト実行基盤 / Building a scalable E2E test execution platform with AWS Fargate and Lambda
doublemarket
4
4k
「監視の目的とは何か?」問いかけよう / Practical Monitoring
doublemarket
2
2.7k
「入門Kubernetes」入門 / 20180609 GCPUG Hiroshima #4
doublemarket
24
6.8k
How indexes work in relational databases
doublemarket
0
5.5k
Translation community Yakst
doublemarket
0
3.5k
Other Decks in Technology
See All in Technology
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.4k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
猫付きpingコマンドを自作
uyuki234
0
260
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
120
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
220
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
260
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
320
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
250
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.6k
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
400
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
GraphQLとの向き合い方2022年版
quramy
50
15k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
530
Tell your own story through comics
letsgokoyo
1
1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Transcript
GitHubͷ։ൃϑϩʔʹ͓͚Δ αϙʔτΤϯδχΞͷׂ দӜ ൏ਓ ϋογϡλά : #devsumiD ηογϣϯID : 15-D-6
Hayato Matsuura Enterprise Support Engineer at GitHub GitHub : doublemarket
Twitter : dblmkt
• ʰೖKubernetesʱ • ΦϥΠϦʔɾδϟύϯ • 20183݄ൃച༧ఆ
ΞδΣϯμ • GitHub/GitHub Enterpriseͱ • GitHubͰͷ։ൃϑϩʔ • GitHubͷαϙʔτ • αϙʔτΤϯδχΞ։ൃʹͲ͏ؔΘΔ͖͔
GitHubͱ
None
None
GitHubͱ • Ϣʔβ : 2700ສ+ • ϦϙδτϦ : 7700ສ+
GitHubΛಈ͔ٕ͢ज़
ٕज़ελοΫ ϕΞϝλϧαʔό API Web … GitHub.com
GitϦϙδτϦԽγεςϜSpokes https://githubengineering.com/introducing-dgit/
KubernetesʹΑΔίϯςφཧ https://githubengineering.com/kubernetes-at-github/
GitHubͰͷ։ൃͷྲྀΕ
None
None
GitHub Flow ! " # $ $ $ Create a
Branch Open a Pull Request Merge and deploy
σϓϩΠͷྲྀΕ
σϓϩΠ͔ͯ͠ΒϚʔδ • masterৗʹσϓϩΠՄೳͳঢ়ଶ • σϓϩΠͯ͠ಈ͘ͷΛ֬ೝ͔ͯ͠ΒmasterʹϚʔδ
ChatOps
None
None
None
None
None
None
None
None
None
GitHub Enterpriseͱ
https://github.com/pricing https://github.com/pricing
https://github.com/pricing https://github.com/pricing
https://github.com/pricing https://github.com/pricing
GitHub Enterpriseͱ ԾϚγϯʹࡌͬͨGitHub.com ཧػೳ + α +
ٕज़ελοΫ ϕΞϝλϧαʔό API Web … GitHub.com
ٕज़ελοΫ ϕΞϝλϧαʔό API Web … GitHub Enterprise
None
GitHub.com GitHub Enterprise
GitHubʹ͓͚Δαϙʔτ
GitHub.comͷ͓͍߹Θͤ • https://github.com/contact • Git/GitHubͷ͍ํ • ؒҧͬͯফͨ͠ϦϙδτϦͷ෮چґཔ • όάใࠂɾػೳվળཁ
GitHub Enterpriseͷ͓͍߹Θͤ • https://enterprise.github.com/support • ϢʔβͱͦͷΞΫγϣϯΛཧ͢Δํ๏ • ϨϓϦέʔγϣϯͷઃఆํ๏ • ύϑΥʔϚϯεͷղܾํ๏
• ཧػೳͷόάใࠂɾػೳվળཁ
GitHubͷαϙʔτ • αϙʔτΛϨϕϧ͚͠ͳ͍ • Tier 1, 2, 3…
GitHub Enterprise αϙʔτνʔϜ
None
None
GitHub Enterpriseຊޠαϙʔτ
αϙʔτΤϯδχΞͷ ։ൃͷؔΘΓํ
όάใࠂ • IssueΛ࡞ͯ͠ใࠂ • ෆ۩߹ͷ࠶ݱखॱ • ൃੜ݅ɺΤϥʔ
όάใࠂ • IssueΛ࡞ͯ͠ใࠂ • ෆ۩߹ͷ࠶ݱखॱ • ൃੜ݅ɺΤϥʔ αϙʔτ͔Βͷใࠂ શମͷ3ׂ
मਖ਼ͷඞཁʹഭΒΕΔ • ։ൃνʔϜʹৄ͍͠ਓɾख͕ۭ͍ͯΔਓ͕͍ͳ͍
ຊʹ։ൃऀ͍ͳ͍ • APACʹ։ൃऀগͳ͍ • ࣌ࠩʹΑΔίϛϡχέʔγϣϯͷΦʔόϔου • ϚϧνόΠτจࣈͷѻ͍
ϚϧνόΠτจࣈͷѻ͍ʹؔ͢Δόά • ϥΠηϯεϑΝΠϧʹϚϧνόΠτจࣈ͕ೖΔͱΤϥʔ • ಛఆGraphQLΫΤϦʹϚϧνόΠτจࣈ͕ೖΔͱΤϥʔ • ϚϧνόΠτจࣈΛؚΉϑΝΠϧͷdiffϖʔδ͕ಛఆͷ ݅ԼͰจࣈԽ͚
։ൃ͍ͨ͠ؾ࣋ͪ • Ϣʔβ͔ΒͷΛฉ͘ • ͕ࣗϢʔβͳΒ͜͜Λ͍ͨ͠ • αϙʔτ͚ͩͩͱ৽͍͜͠ͱΛ֮͑ʹ͍͘
αϙʔτΤϯδχΞ͕ࣗͰमਖ਼ • ओۀαϙʔτ • ։ൃʹؔΘΔͷਪ
αϙʔτΤϯδχΞʹΑΔ։ൃߩݙ • ओۀαϙʔτ • ։ൃʹؔΘΔͷਪ • PRͷ4ׂ͕ۙ͘αϙʔτ͔Β αϙʔτʹΑΔमਖ਼ ػೳՃ
։ൃߩݙͷҰྫ چ ৽
αϙʔτΤϯδχΞ͓٬༷ͷSRE • SRE : ࣗࣾαʔϏε • αϙʔτΤϯδχΞ : ͓٬༷ͷαʔϏε
αϙʔτΤϯδχΞ͓٬༷ͷSRE • SRE50%Ҏ্։ൃʹ࣌ؒΛͯΔ͖ • αϙʔτΤϯδχΞಉ͡Α͏ʹಇ͖͘ʁ
αϙʔτΤϯδχΞ͕։ൃʹؔΘΔͱ • ιϑτΣΞͷதΛཧղ • ϢʔβͷΛฉ͍ͯөͰ͖Δ • ։ൃਞͷணखΛͨͣʹϦϦʔεͰ͖Δ͔ • νέοτྔ͕ݮͬͨ࣌ͷαΠυϓϩδΣΫτͱͯ͠
αϙʔτΤϯδχΞ • ։ൃʹੵۃతʹؔΘΖ͏ • ։ൃ͍ͨ͠ΤϯδχΞͷΩϟϦΞύεͱͯ͋͠Γ
͓Βͤ • اۀͷ͓٬༷ʹGitHubΛͬͯ΄͍͠ • ຊޠαϙʔτ͋Γ·͢ • ຊޠυΩϡϝϯτग़·͢ • ຊޠWebαΠτ3݄ެ։༧ఆ
20186݄ɹSatellite Tokyo։࠵ܾఆʂ SatelliteͱɺถࠃͰʹ1ճ։࠵͞ΕΔGitHub࠷େڃͷϢʔβʔΠϕϯτ”Universe”Λถࠃ֎ ͷҬͰ։࠵͢ΔΠϕϯτͰ͢ɻSatellite TokyoຊͰॳΊͯͷ։࠵ͱͳΓ·͢ɻ ຊΠϕϯτͰɺ࠷৽ͷGitHubͷχϡʔε͔ΒϋϯζΦϯϫʔΫγϣοϓ·Ͱɺ։ൃऀͷ ͨΊͷ͞·͟·ͳηϛφʔ͕։࠵͞Ε·͢ɻ ৄࡉ3݄Լ०ʹGitHubΣϒαΠτ্Ͱެ։͍ͨ͠·͢ɻ
We are hiring https://github.com/about/careers
None