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
Building frontend development environment and w...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hayato Koriyama
July 03, 2019
Programming
1.5k
2
Share
Building frontend development environment and web performance monitoring
Hayato Koriyama
July 03, 2019
More Decks by Hayato Koriyama
See All by Hayato Koriyama
Migration to BrowserWindow in Electron
nekobato
3
930
Mobile Animation Tuning
nekobato
1
780
P2P Netfwork with Node.js
nekobato
1
860
Electron年報
nekobato
0
890
Other Decks in Programming
See All in Programming
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
120
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
540
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
330
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
200
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
140
AIエージェントで業務改善してみた
taku271
0
500
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
720
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
250
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
340
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
140
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
Designing for Performance
lara
611
70k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
110
The Curse of the Amulet
leimatthew05
1
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Test your architecture with Archunit
thirion
1
2.2k
Designing Experiences People Love
moore
143
24k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
170
For a Future-Friendly Web
brad_frost
183
10k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
410
Transcript
1 Building frontend development environment and web performance monitoring フロントエンド開発環境の構築とパフォーマンス監視
Mercari x Merpay Frontend Tech Talk vol.2
2 (Hayato Koriyama) Mercari JP Web Platform DevOps @nekobato
3 What is Mercari JP Web DevOps Agenda Why Web
DevOps? Building & Monitoring 02 03 01
4 What is Web DevOps? --
5 Mercari JP Web Re-architecture DevOps Members
6 Mercari JP Web Re-architecture Project Frontend + α (Backend
+ SET) Recent Mercari JP Web Team New technical stack
7 Mercari JP Web Re-architecture Project ViewDev (Frontend) + Backend
+ DevOps SSR Frontend GraphQL Server SSR Backend Server Session Server microservices Web Gateway New web team
8 ↓Frontend Engineer ↓UI Designer ↓BlockChain Engineer ↓Frontend Engineer Web
DevOps
9 Mercari JP Web Frontend Stack
10 Mercari JP Web DevOps Stack microservice platform
11 Why DevOps?
12 Developers working on... - Develop features - Make local
development environments - Configure error tracking - Configure logging system - Configure performance monitoring - Maintenance CircleCI jobs - Make deploy pipeline - …and so on
13 Why DevOps? To focus on development
14 Web Re-architecture DevOps
15 Web Re-architecture DevOps
16 Frontend DevOps Toolset E2E Performance Monitoring Frontend Error Tracking
Build Development Environment
17 In CircleCI, workflow add a comment to each Pull
Request DevTools
18 Storybook static files per Pull Request https://[ internal Website
]/[Repository name]/[Pull Request Number]/storybook AWS S3 Push Commit Build Storybook Upload Assets
19 Bundle Analyzer per Pull Request
20 Bundle Analyzer per Pull Request https://[ internal Website ]/[Repository
name]/[Pull Request Number]/analyze/server https://[ internal Website ]/[Repository name]/[Pull Request Number]/analyze/client AWS S3 Push Commit Build Storybook Upload Assets
21 Check Modules License
22 Check Vulnerability
23 Monitoring
24 Calibreapp
25 Calibreapp - First Meaningful Paint - Speed Index Alert
threshold: 20% slower than recent Mercari JP Web (measured at 2019-02-18) https://timkadlec.com/2014/01/fast-enough/ SLI/SLO
26 Alert from the outlier Calibreapp
27 Calibreapp - Caused from the new feature - Our
network incident - Issues on Calibreapp This alert is...
28 Calibreapp - Snapshot per hour - Extract median of
recent 14 snapshots - Alert if the median exceeds the threshold Extract median of recent 14 snapshots
29 Calibreapp Carousel...
30 Sentry Error tracking service
31 Sentry - Sentry ⇔ JIRA Issue Link - Slack
alert notification - An issue is first seen - An issue is seen more than N times in 1m
32 Sentry workflow 1. Sentry notification 2. On-call member create
a ticket 3. Assign a member to ticket
33 Support & Knowledge for after release - On-call training
for members - Describe Design Doc
34 Conclusion microservice platform