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
#failability DrupalSouth
Search
typhonius
June 18, 2014
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
#failability DrupalSouth
typhonius
June 18, 2014
More Decks by typhonius
See All by typhonius
To Inhouse, or Outsource; that is the Question
typhonius
0
49
Data, Machines, and the Internet of Things
typhonius
0
78
Open Source & Cloud: Driving Business Digitalisaion
typhonius
0
56
Demo like a champ (DrupalSouth)
typhonius
0
32
The Future is Open: Digital Transformation in Government
typhonius
0
53
Demo like a Champ
typhonius
0
42
扒一扒 Drupal八 (Let's talk about web experience management with Drupal 8)
typhonius
0
110
Government as a Service: Architecting govCMS
typhonius
0
44
Drupal 8 Hackathon Primer
typhonius
2
130
Other Decks in Technology
See All in Technology
Claude Code本って、 読む必要あるの?
oikon48
2
480
HHKBエバンジェリストになる方法
941
0
110
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
270
`t*(42&t>>10)`だけで音楽が鳴る、Swiftで実装するBytebeat / iOSDC Japan 2026
yutailang0119
0
110
AIは推し活である。
kurazuuuuuu
1
830
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
870
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
110
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
220
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
0
210
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
5
360
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
The agentic SEO stack - context over prompts
schlessera
0
940
Game over? The fight for quality and originality in the time of robots
wayneb77
1
280
Rails Girls Zürich Keynote
gr2m
96
14k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Google's AI Overviews - The New Search
badams
0
1.6k
Mind Mapping
helmedeiros
1
360
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Visualization
eitanlees
152
17k
Transcript
#failability How to not Fail on Launch http://adammalone.net @adammalone drupal.org/user/1295980
Adam Malone aka typhonius Adam Malone | How to not Fail on Launch
about:me • Client Advisory - Acquia APJ • Created my
first HTML site: 2009 • SSH’d into my first server: 2010 • Found out about Drupal: May 2011 • First core commit: Aug 2012 (Issue #304540)
about:acquia • Drupal as a Service • Infrastructure, Support, Workflow
• Hosted on scalable managed AWS instances • Centuries of combined knowledge
about:launches
None
How to fail on Launch • The ‘Double Jeopardy’ •
The ‘Bulletproof Glass’ • The ‘Franken-Server’ • The ‘Naked Gun’
None
healthcare.gov Problems
healthcare.gov Solutions • More authenticated caching • Staggered/phased roll-out •
Asynchronous signups/tasks • Client-side processing • Reduce Single Points of Failure
How to not Fail on Launch • Size accurately •
Load test thoroughly • Audit custom modules • Use good caching strategies • DNS • Scotch
How to not Fail on Launch
None
How to fail on Launch ...cont • The ‘Sleeping Beauty’
• The ‘LOST’ • The ‘General Custer’ • The ‘100 Years War’
Load Testing • Use historical logs • Break your site
• Tell your host • Remove the need for changes near/during launch
Sizing • Page views per month • % Authenticated •
Docroots • Memory limit • PHP (FPM/CGI)
DNS • Tell your host • Drop the TTL before
launch • Use correct records
Caching • External: Varnish/CDN • Internal: Memcache/Redis • Drupal Core
• Contrib
None
How to fail on Launch ...cont ...cont • The ‘Marty
McFly’ • The ‘Sell by date’ • The ‘Spider bite’ • The ‘One Ring to rule them all’ • The ‘MacGuyver’
Module Anti-patterns • variable_set every page load • Setting sessions
for anonymous • *_ui / dblog / statistics • Unnecessary functions - *_load • External calls
Scotch
How to not Fail after Launch
Questions?
Resources • Caching ◦ Varnish ◦ Memcache ◦ Redis ◦
DynamoDB ◦ Entity Cache ◦ Views Cache Bully ◦ Cache Audit ◦ Variables that suck less • Static-ify ◦ httrack ◦ boost • Scaling ◦ Stack Demo • Load Testing ◦ Blazemeter ◦ jmeter ◦ SOASTA ◦ ab • Profiling ◦ XDebug ◦ XHProf • Launch Checklist • Scotch ◦ Any good bottle shop