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
ストレスフリーなオペレーションを目指して
Search
MIXI ENGINEERS
PRO
January 24, 2019
Technology
910
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ストレスフリーなオペレーションを目指して
https://www.janog.gr.jp/meeting/janog43/
JANOG43ミーティング
MIXI ENGINEERS
PRO
January 24, 2019
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
安全性・開発速度・ユーザー体験の あいだで考える 事業会社のプロダクトセキュリティ
mixi_engineers
PRO
0
180
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
340
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
1
620
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
670
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
920
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
2
680
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
40
37k
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
5
1.9k
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
22
19k
Other Decks in Technology
See All in Technology
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
840
10分で知る最近のOmarchy
komagata
0
350
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
170
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2k
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
2
540
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
31
26k
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
新機種発売前に見直そう!端末移行で再ログインが要るアプリ・要らないアプリは何が違うのか 〜シームレスに再開できる設計と実装〜
zozotech
PRO
0
200
range over func 2年間の軌跡 Issue #56413 はGoのエコシステムをどう変えたか
ryujicre8ive
0
190
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
130
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Crafting Experiences
bethany
1
340
Odyssey Design
rkendrick25
PRO
2
810
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
590
So, you think you're a good person
axbom
PRO
2
2.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Believing is Seeing
oripsolob
1
220
The Limits of Empathy - UXLibs8
cassininazir
1
670
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.9k
Transcript
ストレスフリーなオペレーション環境を目指して 2019.1.16 山田千紗 株式会社ミクシィ JANOG43
02 本日の流れ 自己紹介 背景 オペレーションフロー まとめ 01 02 03 04
03 自己紹介 山田千紗(やまだ ちさや) 所属:株式会社ミクシィ 開発本部 基盤開発G 出身:山口県下関市 2015年 某ISP子会社へ新卒で入社
→BtoB, L2運用 Ringプロトコルで苦しむ 2018年 株式会社ミクシィへ入社 →BtoC, 自社サービスBB運用 BGPを勉強中 • NW業界4年目です。 • JANOG参加は2回目、登壇は初めて
背景
04 背景 ①管理対象の事情 • ほとんどの機器が同じメーカー • 機器の台数自体はさほど多くない(数十台規模) ②システムの事情 • 構成変更が頻繁に発生する
• スピード感のある対応が必要 ③チーム体制の事情 • リモートワークのメンバーがいる • DCでの物理作業とオペレーションを一人で担当することもある 顔を合わせてのオペレーションが困難
フロー
04 作業準備 実機のconfig差分を作成し、PRを上げる • 全機器のconfigはGitHub上で管理 • commitやcommentはBOTがチームのチャンネルへ通知 • PR内での議論の内容もチーム全員へ共有される •
PRの内容について広い意見が得られ、オペレーションの品質が 向上する 指摘 疑問 議論 修正
04 作業準備 実機のconfig差分を作成し、PRを上げる デメリット:configは手打ち 構文ミスやtypoが生じる PR作成時にconfigのsyntaxを自動でcheckするツールを設置 junoser ( https://github.com/codeout/junoser )
【GitHub】 【Slack】 構文ミス
04 作業中 screenコマンドで画面共有 作業中のコミュニケーションはslack上 • リモートから4eyesが可能 • 同じ画面を見るため、認識の共有がしやすい 【Terminal】 【Slack】
04 作業中 状態確認 • 経路情報やBGP neighborの状態チェックは Slack BOTで実施 • GitHub上で差分確認
Gitベースなオペレーション高度化 https://www.janog.gr.jp/meeting/janog43/program/gitops
04 事後作業 • スクリプトで実機configを取得 • xloginを利用 • 再度差分をチェック • Masterリポジトリへpush
作業完了!
まとめ
04 まとめ 確認が煩雑な箇所はBOTを活用 • 必ずしもshowの結果すべてを見る必要はない • ポイントとなる情報をピックアップし、確認者の負担を軽減 screenコマンドが便利 • 確認/作業担当以外の人も別の業務をしつつ作業を追える
• トラブル発生時にも生のオペレーションログを 追えるため情報共有が迅速 もっとイケてるやり方があるよ! ここはこうしたほうがよくなるんじゃない? など、コメントありましたらぜひお声がけください!
None