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
Breaking News & Breaking Software, SyncConf 2013
Search
Andy Hume
March 29, 2013
Technology
0
270
Breaking News & Breaking Software, SyncConf 2013
How the Guardian build web sites - by software architect, Andy Hume.
Andy Hume
March 29, 2013
Tweet
Share
More Decks by Andy Hume
See All by Andy Hume
Architecting resilient front-ends, jQuery UK, 2015
andyhume
2
1.2k
Building for performance and resilience
andyhume
5
1.2k
Architecting resilient front ends
andyhume
3
840
Guardian Responsive Design, SmashingConf 2013
andyhume
6
640
Web Fonts as a Progressive Enhancement, Ampersand 2013
andyhume
2
770
Anatomy of a responsive page load, WhiskyWeb 2013
andyhume
10
1.9k
Anatomy of a responsive page load, Responsive Day Out 2013
andyhume
23
3.3k
Responsive Guardian
andyhume
21
1.1k
CSS for grown ups: maturing best practises, SXSW 2012
andyhume
101
47k
Other Decks in Technology
See All in Technology
Как мы автоматизировали интеграционное тестирование с Gonkey и не пожалели. Паша Егорычев, Кирилл Поляков
lamodatech
0
1.7k
GraphQLを活用したリアーキテクチャに対応するSLI/Oの再設計
coconala_engineer
0
190
地味にいろいろあった! 2025春のAmazon Bedrockアップデートおさらい
minorun365
PRO
2
560
AIにおけるソフトウェアテスト_ver1.00
fumisuke
1
340
Oracle Cloud Infrastructure:2025年4月度サービス・アップデート
oracle4engineer
PRO
0
330
Cross Data Platforms Meetup LT 20250422
tarotaro0129
1
920
AIでめっちゃ便利になったけど、結局みんなで学ぶよねっていう話
kakehashi
PRO
1
530
LLM アプリケーションのためのクラウドセキュリティ - CSPM の実装ポイント-
osakatechlab
0
160
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
2
450
10ヶ月かけてstyled-components v4からv5にアップデートした話
uhyo
5
450
ペアーズにおける評価ドリブンな AI Agent 開発のご紹介
fukubaka0825
8
2k
AIと共に乗り越える、 入社後2ヶ月の苦労と学習の軌跡
sai_kaneko
0
190
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Practical Orchestrator
shlominoach
187
11k
How to Ace a Technical Interview
jacobian
276
23k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
780
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
179
53k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Six Lessons from altMBA
skipperchong
28
3.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Designing Experiences People Love
moore
142
24k
Transcript
SOFTWARE Andy Hume SyncConf, 2013 NEWS Breaking Breaking Sunday, December
29, 13
PLANES? Breaking http://www.youtube.com/watch?v=Ai2HmvAXcU0 Sunday, December 29, 13
PLANES? Breaking http://www.youtube.com/watch?v=Ai2HmvAXcU0 Sunday, December 29, 13
Why so happy? http://www.youtube.com/watch?v=Ai2HmvAXcU0 Sunday, December 29, 13
WEBSITES Breaking Sunday, December 29, 13
http://www.flickr.com/photos/disinfeqt/7908154990/ Process Sunday, December 29, 13
Text Sunday, December 29, 13
Sunday, December 29, 13
THE ARCHITECTURE Guardian APIs EC2 / ELB / S3 /
Cloudformation Scala / Play 2 AMD JavaScript / requirejs / LESS Sunday, December 29, 13
THE TEAM 6 Developers (2 client-side) 1 QA 1 Product
Manager (me) Sunday, December 29, 13
FAILING CONTINUOUS DEPLOYMENT METRICS MONITORING Sunday, December 29, 13
http://www.flickr.com/photos/spacemanbob/1084139169/ Continuous deployment Sunday, December 29, 13
http://www.flickr.com/photos/spacemanbob/1084139169/ Continuous deployment Sunday, December 29, 13
I think somethings awry ... the graph is implying that
there have been about 100 deploys in 17 days. ose graphs don't lie. Matt, Development Lead Michael, Operations Manager Sunday, December 29, 13
WORKFLOW Github http://github.com/guardian/frontend Sunday, December 29, 13
Pull request https://github.com/guardian/frontend/pull/388 Sunday, December 29, 13
Pull request https://github.com/guardian/frontend/pull/388 Sunday, December 29, 13
Pull request https://github.com/guardian/frontend/pull/388 Sunday, December 29, 13
Pull request https://github.com/guardian/frontend/pull/388 Sunday, December 29, 13
Pull request https://github.com/guardian/frontend/pull/388 Sunday, December 29, 13
Pull request https://github.com/guardian/frontend/pull/388 Sunday, December 29, 13
RUNS THE BUILD CONTINUOUS INTEGRATION RUNS UNIT TESTS RUNS INTEGRATION
TESTS DEPLOYS TO STAGE Sunday, December 29, 13
RUNS THE BUILD CONTINUOUS INTEGRATION RUNS UNIT TESTS RUNS INTEGRATION
TESTS DEPLOYS TO STAGE RUNS THE BUILD Sunday, December 29, 13
RUNS THE BUILD CONTINUOUS INTEGRATION RUNS UNIT TESTS RUNS INTEGRATION
TESTS DEPLOYS TO STAGE RUNS THE BUILD RUNS UNIT TESTS Sunday, December 29, 13
RUNS THE BUILD CONTINUOUS INTEGRATION RUNS UNIT TESTS RUNS INTEGRATION
TESTS DEPLOYS TO STAGE RUNS THE BUILD RUNS UNIT TESTS RUNS INTEGRATION TESTS Sunday, December 29, 13
RUNS THE BUILD CONTINUOUS INTEGRATION RUNS UNIT TESTS RUNS INTEGRATION
TESTS DEPLOYS TO STAGE RUNS THE BUILD RUNS UNIT TESTS RUNS INTEGRATION TESTS Sunday, December 29, 13
RUNS THE BUILD CONTINUOUS INTEGRATION RUNS UNIT TESTS RUNS INTEGRATION
TESTS DEPLOYS TO STAGE RUNS THE BUILD RUNS UNIT TESTS RUNS INTEGRATION TESTS RUNS INTEGRATION TESTS Sunday, December 29, 13
SANITY CHECK DEPLOY TO PRODUCTION SOME QA REGRESSION TESTS PERFORMANCE
TESTS DEPLOY TO PROD Sunday, December 29, 13
SANITY CHECK DEPLOY TO PRODUCTION SOME QA REGRESSION TESTS PERFORMANCE
TESTS DEPLOY TO PROD SOME QA REGRESSION TESTS ? Sunday, December 29, 13
SANITY CHECK DEPLOY TO PRODUCTION SOME QA REGRESSION TESTS PERFORMANCE
TESTS DEPLOY TO PROD SOME QA REGRESSION TESTS ? PERFORMANCE TESTS? Sunday, December 29, 13
SANITY CHECK DEPLOY TO PRODUCTION SOME QA REGRESSION TESTS PERFORMANCE
TESTS DEPLOY TO PROD SOME QA REGRESSION TESTS ? PERFORMANCE TESTS? Sunday, December 29, 13
http://www.flickr.com/photos/spacemanbob/1084139169/ Continuous deployment EMPOWERMENT ADD VALUE TAKE OWNERSHIP Sunday, December
29, 13
Metrics monitoring http://www.flickr.com/photos/kayaker1204/4319542459/ Sunday, December 29, 13
Metrics monitoring http://www.flickr.com/photos/kayaker1204/4319542459/ Sunday, December 29, 13
“If it moves, graph it” http://www.flickr.com/photos/kayaker1204/4319542459/ Sunday, December 29, 13
Real time performance Sunday, December 29, 13
Real time performance Sunday, December 29, 13
Real time performance Sunday, December 29, 13
FIREFOX LOAD CHROME LOAD Sunday, December 29, 13
GANGLIA METRICS Sunday, December 29, 13
Sunday, December 29, 13
REAL USER METRICS (RUM) Sunday, December 29, 13
Metrics monitoring http://www.flickr.com/photos/kayaker1204/4319542459/ Sunday, December 29, 13
http://www.flickr.com/photos/spacemanbob/1084139169/ Failing Sunday, December 29, 13
http://www.flickr.com/photos/spacemanbob/1084139169/ Failing Sunday, December 29, 13
RESILIENCE VS RELIABILITY Sunday, December 29, 13
Sunday, December 29, 13
Up me is not binary Mike Brittain, Etsy Sunday, December
29, 13
Sunday, December 29, 13
Sunday, December 29, 13
Sunday, December 29, 13
Sunday, December 29, 13
USER READING NEWS CONTENT API ZEITGEIST SOULMATES API SCALA WEB
APP Sunday, December 29, 13
USER READING NEWS CONTENT API ZEITGEIST SOULMATES API SCALA WEB
APP Sunday, December 29, 13
Sunday, December 29, 13
USER READING NEWS CONTENT API ZEITGEIST SOULMATES API SCALA WEB
APP Sunday, December 29, 13
USER READING NEWS CONTENT API ZEITGEIST SOULMATES API SCALA WEB
APP Sunday, December 29, 13
Sunday, December 29, 13
CONTENT API ZEITGEIST SCALA WEB APP USER READING NEWS SOULMATES
API Sunday, December 29, 13
CONTENT API ZEITGEIST SCALA WEB APP USER READING NEWS SOULMATES
API Sunday, December 29, 13
CONTENT API ZEITGEIST SCALA WEB APP USER READING NEWS SOULMATES
API CACHE Sunday, December 29, 13
GOOGLE PAGE SPEED Sunday, December 29, 13
GOOGLE PAGE SPEED Sunday, December 29, 13
GOOGLE PAGE SPEED DOMContentReady event Sunday, December 29, 13
GOOGLE PAGE SPEED DOMContentReady event Load event Sunday, December 29,
13
GOOGLE PAGE SPEED P1 DOMContentReady event Load event Sunday, December
29, 13
GOOGLE PAGE SPEED P1 P2 DOMContentReady event Load event Sunday,
December 29, 13
GOOGLE PAGE SPEED P1 P2 P3 DOMContentReady event Load event
Sunday, December 29, 13
FAILING CONTINUOUS DEPLOYMENT METRICS MONITORING Sunday, December 29, 13
FAILING CONTINUOUS DEPLOYMENT METRICS MONITORING Sunday, December 29, 13
FAILING CONTINUOUS DEPLOYMENT METRICS MONITORING Sunday, December 29, 13
FAILING CONTINUOUS DEPLOYMENT METRICS MONITORING Sunday, December 29, 13
Thank-you! http://lanyrd.com/sccxwy @andyhume Creative Commons Licensed Attribution, Non-Commercial, Share Alike
cc Sunday, December 29, 13
STUFF AWS AWS Cloudformation Scala/Play Framework Github Hudson Jenkins Ganglia
Graphite Alerta Google Page Speed Insights Webpagetest Varnish AWS Cloudformation Sunday, December 29, 13
Otomatik - 104.22.38.239
CloudFlare DNS
Türk Telekom DNS
Google DNS
Open DNS
OSZAR »