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
ストレスフリーなオペレーションを目指して
Search
MIXI ENGINEERS
PRO
January 24, 2019
Technology
0
830
ストレスフリーなオペレーションを目指して
https://www.janog.gr.jp/meeting/janog43/
JANOG43ミーティング
MIXI ENGINEERS
PRO
January 24, 2019
Tweet
Share
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
ルールベースからMLへ みてね写真プリント自動提案の活用事例
mixi_engineers
PRO
1
69
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
230
2つのフロントエンドと状態管理
mixi_engineers
PRO
4
250
月間4億メディアの画像解析を救え!みてね発・オンデバイスMLで挑む圧倒的コストカット作戦
mixi_engineers
PRO
2
290
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
4
1.7k
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
5
510
セキュリティ研修【MIXI 25新卒技術研修】
mixi_engineers
PRO
4
2.3k
QA・ソフトウェアテスト研修【MIXI 25新卒技術研修】
mixi_engineers
PRO
3
2.8k
AI研修【MIXI 25新卒技術研修】
mixi_engineers
PRO
8
4.2k
Other Decks in Technology
See All in Technology
CoRL 2025 Survey
harukiabe
1
240
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
270
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
190
Building a cloud native business on open source
lizrice
0
150
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
14k
NLPコロキウム20251022_超効率化への挑戦: LLM 1bit量子化のロードマップ
yumaichikawa
1
170
エンタメとAIのための3Dパラレルワールド構築(GPU UNITE 2025 特別講演)
pfn
PRO
0
620
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
160
映像エッジAIにおけるNode-RED活用事例
emirmatsui
0
120
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
150
OAuthからOIDCへ ― 認可の仕組みが認証に拡張されるまで
yamatai1212
0
150
事業開発におけるDify活用事例
kentarofujii
4
1.2k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Practical Orchestrator
shlominoach
190
11k
It's Worth the Effort
3n
187
28k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Designing Experiences People Love
moore
142
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Writing Fast Ruby
sferik
629
62k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
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