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
Private Cloudを支える最高のユーザーガイド運用技術
Search
andoshin11
February 10, 2021
Technology
0
300
Private Cloudを支える最高のユーザーガイド運用技術
社内サービスにおけるメンテナブルなドキュメント運用についてお話します。
andoshin11
February 10, 2021
Tweet
Share
More Decks by andoshin11
See All by andoshin11
カーナベルにおけるProtobuf二次利用例
andoshin11
0
110
Envoy External AuthZとgRPC Extensionを利用した「頑張らない」Microservices認証認可基盤
andoshin11
0
620
カーナベル株式会社2024年2月 エンジニアイベント資料
andoshin11
0
340
TS CompilerがVueを喋れても良いじゃないか
andoshin11
0
730
ain't giving up type-safe Express
andoshin11
2
440
Type Safe "Everything"
andoshin11
0
250
Hack your Nuxt router!
andoshin11
0
1.3k
GatewayパターンとSchema駆動開発
andoshin11
7
1.4k
Catch up Nuxt.js 2019.02
andoshin11
0
2.1k
Other Decks in Technology
See All in Technology
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
260
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
110
ObsidianをMCP連携させてみる
ttnyt8701
2
130
“プロダクトを好きになれるか“も QAエンジニア転職の大事な判断基準だと思ったの
tomodakengo
0
220
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
120
(新URLに移行しました)FASTと向き合うことで見えた、大規模アジャイルの難しさと楽しさ
wooootack
0
760
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
850
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
5
1.8k
2025/6/21 日本学術会議公開シンポジウム発表資料
keisuke198619
2
430
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
120
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
150
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
440
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
A Tale of Four Properties
chriscoyier
159
23k
Balancing Empowerment & Direction
lara
1
310
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Into the Great Unknown - MozCon
thekraken
39
1.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
780
Adopting Sorbet at Scale
ufuk
77
9.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Producing Creativity
orderedlist
PRO
346
40k
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
Private Cloudを支える “最高”のユーザーガイド運用技術 Shin Ando / @andoshin11
Shin Ando • @andoshin11 • Ex-Frontend / Backend / DevOps
Engineer • BizDev at LINE Corporation • Verda Customer Relation Committee Lead
昨日ちょっとバズったやつ
None
LINE開発者が利用するPrivate Cloud基盤 2021.02現在
Verda CRC Customer Relation Committeeとは? • Verdaは社内サービスとはいえ、Potential Userは2,500+名 • Verdaの構成メンバーはインフラエンジニアがほとんど
• CRC = クラウド基盤の価値を最大化するための組織 ◦ User Guideの運用補助・コンテンツディレクション ◦ Release Notesのデリバリー設計 ◦ Service Roadmapの提供 ◦ RFC Processの設計 ◦ サポートオペレーション最適化・顧客の利用状況の分析 ◦ etc...
Verda CRC Customer Relation Committeeとは? • Verdaは社内サービスとはいえ、Potential Userは2,500+名 • Verdaの構成メンバーはインフラエンジニアがほとんど
• CRC = クラウド基盤の価値を最大化するための組織 ◦ User Guideの運用補助・コンテンツディレクション ◦ Release Notesのデリバリー設計 ◦ Service Roadmapの提供 ◦ RFC Processの設計 ◦ サポートオペレーション最適化・顧客の利用状況の分析 ◦ etc... 今日はここの話をします
最高のUser Guide運用 スケールする 開発支援技術 高品質なコンテンツ を維持するカラクリ アクセシビリティを 最大化するCDと基盤 DX Testing
Deployment
01DX - Developer Experience - スケールする開発支援技術
Developer Experience
Developer Experience SSG可能なNuxt ContentでMarkdown Fileを管理
Developer Experience
• 非Node.jsエンジニアが編集環境を立ち 上げやすいよう、Docker Imageを用意
• 非Node.jsエンジニアが編集環境を立ち 上げやすいよう、Docker Imageを用意 • タスクランナーにはMakeを利用
• 非Node.jsエンジニアが編集環境を立ち 上げやすいよう、Docker Imageを用意 • タスクランナーにはMakeを利用 • 効率的なコンテンツレビューを行うため のPR Template
• 非Node.jsエンジニアが編集環境を立ち 上げやすいよう、Docker Imageを用意 • タスクランナーにはMakeを利用 • 効率的なコンテンツレビューを行うため のPR Template
• Contributorを増やすための Development Guide
02Testing 高品質なコンテンツを維持する カラクリ
Linting
Linting typoの検知 + より良い記述の提案
Visual Regression Testing ✖
• contentsディレクトリのファイル構成から URLを生成し、対象ページのキャプチャ を撮影するクローラーを自前で用意
• contentsディレクトリのファイル構成から URLを生成し、対象ページのキャプチャ を撮影するクローラーを自前で用意 • CI上でreg-suitによるpixel by pixelの画 像回帰テストを実行
• contentsディレクトリのファイル構成から URLを生成し、対象ページのキャプチャ を撮影するクローラーを自前で用意 • CI上でreg-suitによるpixel by pixelの画 像回帰テストを実行 •
キャプチャ画像の保存にはVerda Object Storageを利用 (S3 API Compatible)
03Deployment アクセシビリティを 最大化するCDとインフラ基盤
Hosting Environment
Hosting Environment Manifest Repo 1. Webhook 2. Push Image Drone
CI harbor 3. Update Manifest 4. Webhook 5. Update Nginx Pod Argo CD User Guide Pod User Guide Repo Ingress Controller Verda User 6. Pull Image CRC Cluster
Indexing on Elasticsearch
• Markdownからコンテンツ情報とmeta情 報をパースしてElasticsearchにバルク インサート
• Markdownからコンテンツ情報とmeta情 報をパースしてElasticsearchにバルク インサート • ネイティブのSearch Box(client fuzzy search)をscoringベースのESバックエ ンドに差し替え
→ 検索精度向上
• Markdownからコンテンツ情報とmeta情 報をパースしてElasticsearchにバルク インサート • ネイティブのSearch Box(client fuzzy search)をscoringベースのESバックエ ンドに差し替え
→ 検索精度向上 • 全文検索APIをカスタマーサポートにも 利用予定(開発中)
おまけ
Other Works プレビュービルド Staging Env モニタリングツールを利用し たアクセス・行動分析 Analytics 英語/韓国語/日本語 i18n
積極的なNuxt Contentへの コントリビュート + patch運用 OSS 顧客満足度サーベイの実施 RFC Process Community 全員参加型の改善提案 アクティビティ Workshop
ユーザーと開発者の”楽しい”のために
Thank you!!