SlideShare une entreprise Scribd logo
1  sur  66
Télécharger pour lire hors ligne
Flying Two Mistakes High
A Guide to Not Crashing
Lee Atchison,Principal Cloud Architect and Advocate at New Relic, Inc.
©2008-16	New	Relic,	Inc.	All	rights	reserved.
2
Safe	Harbor
©2008-16	New	Relic,	Inc.	All	rights	reserved.
This document and the information herein (including any information that may be incorporated by reference) is
provided for informational purposes only and should not be construed as an offer, commitment, promise or
obligation on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product, material, code,
functionality, or other feature. Any information provided hereby is proprietary to New Relic and may not be
replicated or disclosed without New Relic’s express written permission.
Such information may contain forward-looking statements within the meaning of federal securities laws. Any
statement that is not a historical fact or refers to expectations, projections, future plans, objectives, estimates,
goals, or other characterizations of future events is a forward-looking statement. These forward-looking
statements can often be identified as such because the context of the statement will include words such as
“believes,” “anticipates,”, “expects” or words of similar import.
Actual results may differ materially from those expressed in these forward-looking statements, which speak only
as of the date hereof, and are subject to change at any time without notice. Existing and prospective investors,
customers and other third parties transacting business with New Relic are cautioned not to place undue reliance
on this forward-looking information. The achievement or success of the matters covered by such forward-looking
statements are based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial
risks, uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or
achievements to differ materially from those expressed or implied in any forward-looking statement. Further
information on factors that could affect such forward-looking statements is included in the filings we make with
the SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s Investor Relations
website at http://ir.newrelic.com or the SEC’s website at www.sec.gov.
New Relic assumes no obligation and does not intend to update these forward-looking statements, except as
required by law. New Relic makes no warranties, expressed or implied, in this document or otherwise, with
respect to the information provided.
3
Who	am	I?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Specialize	in:
Cloud	computing
Services	&	Microservices
Scalability,	 Availability
28	years	in	industry
7	in	Amazon	Retail	&	AWS
(Built	SW/VG	AppStore,	AWS	Elastic	Beanstalk)
4	in	New	Relic
(Architecture	Lead,	Cloud,	Service	Migration)
@leeatchison leeatchison
4
I	want	to	tell	you	a	story…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
5
I	want	to	tell	you	a	story…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
You	tell	me	if	this	is	ok	or	not…
6
I	want	to	tell	you	a	story…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
This	was	a	recently	overheard	conversation…
You	tell	me	if	this	is	ok	or	not…
7
Is	this	ok?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“We	were	wondering	how	
changing	a	setting	on	
our	MySQL	database	might	
impact	our	performance…
8
Is	this	ok?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“We	were	wondering	how	
changing	a	setting	on	
our	MySQL	database	might	
impact	our	performance…
…	but	we	were	worried	
that	the	change	may	
cause	our	production	
database	to	fail…”
9
Is	this	ok?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“…	Since	we	didn’t	want	to	
bring	down	production,	
we	decided	to	make	the	
change	to	our	backup	
(replica)	database	instead…
Under
Construction
…	but	we	were	worried	
that	the	change	may	
cause	our	production	
database	to	fail…”
10
Is	this	ok?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“…	Since	we	didn’t	want	to	
bring	down	production,	
we	decided	to	make	the	
change	to	our	backup	
(replica)	database	instead…
…	After	all,	it	wasn’t	
being	used	for	anything	
at	the	moment.”
Under
Construction
11
Is	this	ok?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Until,	of	course,	the	backup	was	
needed…
Under
Construction
X
12
Is	this	ok?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Until,	of	course,	the	backup	was	
needed…
This	was	a	true	story
Under
Construction
!!!!X
X
13
I	fly	radio	controlled	model	airplanes
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“Keep	your	plane	
at	least	two	mistakes	high.”
There’s	an	old	adage:
14
But Why?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“Keep	your	plane	
at	least	two	mistakes	high.”
15
Why	Two	Mistakes	High?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
You	perform	some	stunt,	and	it	fails
…	You	lose	altitude
You	always	want	to	be	high	enough	
to	make	a	mistake,	
even	if	you’ve	just	made	a	mistake…
16
Why	Two	Mistakes	High?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
You	perform	some	stunt,	and	it	fails
…	You	lose	altitude
Now,	you	are	lower,	and	you	are	trying	to	recover
You	always	want	to	be	high	enough	
to	make	a	mistake,	
even	if	you’ve	just	made	a	mistake…
17
Why	Two	Mistakes	High?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
You	perform	some	stunt,	and	it	fails
…	You	lose	altitude
Now,	you	are	lower,	and	you	are	trying	to	recover
You	want	to	still	be	high	enough,	so	that	if	you	
make	another	mistake,	you	won’t	crash
You	always	want	to	be	high	enough	
to	make	a	mistake,	
even	if	you’ve	just	made	a	mistake…
18
Why	Two	Mistakes	High?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
You	perform	some	stunt,	and	it	fails
…	You	lose	altitude
Now,	you	are	lower,	and	you	are	trying	to	recover
You	want	to	still	be	high	enough,	so	that	if	you	
make	another	mistake,	you	won’t	crash
You	always	want	to	be	high	enough	
to	make	a	mistake,	
even	if	you’ve	just	made	a	mistake…
19
Put	another	way…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
…	even	if	you	are
currently	recovering
from	a	mistake
…flying	two	mistakes	high,	
you	can	always	have	
a	backup	plan	for	
recovering	from	a	mistake
20©2008-16	New	Relic,	Inc.	All	rights	reserved.
Don’t	screw	up...
…while	you	are	screwing	up
This	same	applies	
when	building
highly	available,	
high	scale	applications
21©2008-16 New Relic, Inc. All rights reserved.
22
How	do	we	keep	“Two	Mistakes	High”	in	an	application?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Walk	through	
ramifications and	
recovery	plan
23©2008-16	New	Relic,	Inc.	All	rights	reserved.
Walk	through	
ramifications and	
recovery	plan
Make	sure	
recovery	plan	works
§ Has	no	mistakes
§ Has	its	own	
recovery	plan
How	do	we	keep	“Two	Mistakes	High”	in	an	application?
24©2008-16	New	Relic,	Inc.	All	rights	reserved.
Walk	through	
ramifications and	
recovery	plan
If	recovery	plan	doesn’t	
work…
it’s	not	a	good	
recovery	plan
Make	sure	
recovery	plan	works
§ Has	no	mistakes
§ Has	its	own	
recovery	plan
How	do	we	keep	“Two	Mistakes	High”	in	an	application?
25©2008-16 New Relic, Inc. All rights reserved.
EXAMPLE
How	many	nodes	do	we	need?
26
EXAMPLE
How	many	nodes	do	we	need?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
How	many	nodes	do	I	need	to	
handle	my	traffic	demands?
Building	a	Service
§ Designed	to	handle	1,000	req/sec
(assume	single	node	=	300	req/sec)
27
EXAMPLE
How	many	nodes	do	we	need?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Right???
§ ceil[1,000	/	300]	=	4	nodes
§ With	four	nodes,	can	handle	our	traffic
§ PLUS we	have	enough	nodes	that	we	
can	lose	one!	We	have	redundancy!
28
EXAMPLE
Well	no…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
You	think	4	nodes	gives	you	redundancy,	
but	it	doesn’t...
If	you	lose	one	of	those	nodes:
§ Remaining	nodes	can	only	handle	
300	*	3	=	900	req/sec
§ Cannot	handle	the	1,000	req/sec	load
29
EXAMPLE
How	many	do	we	need?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
4	nodes
...	allows	handling	our	
traffic	but	we	cannot	
handle	a	node	failure
5	nodes
...	allows	handling	
a	single	node	failure
But…
No	upgrading
6	nodes
...	a	multi-node	failure,	
Or…
Handle	a	failure
during	an	upgrade
30
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Even	if	you	think	you	have	redundancy…
§ Think	through	the	failure	modes
§ …	and make	sure
31©2008-16 New Relic, Inc. All rights reserved.
EXAMPLE
Rolling	upgrades
32
EXAMPLE
Rolling	upgrades
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	you	safe?
You	need	10	nodes	to	
run	your	application
You	have	11	nodes,	so	that	
you	can	do	rolling	upgrades
§ Bring	one	node	down	at	a	time	
to	upgrade…
§ Always	at	least	10	available...
33
EXAMPLE
Well	no…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
With	the	failed	server	to	contend	with…	
you	have	no	room	to	do	an	upgrade	or	rollback,	
and	you	are	at	risk	for	another	failure
§ What	if	that	node	fails	during	upgrade?
§ What	if	you	now	have	to	roll	back?
34
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Make	sure	you	can	handle	failures
§ Even	during	“exceptional”	events,	
such	as	upgrades
§ Exceptional	events	can	cause	failures
35©2008-16 New Relic, Inc. All rights reserved.
EXAMPLE
Unknown	dependencies
? ?
36
EXAMPLE
Unknown	dependencies
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	you	safe?
You	have	your	application	
running	on	20	servers…
§ You	can	run	on	15	servers	if	
necessary
§ Plenty	of	redundancy
37
EXAMPLE
Well,	depends…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	any	of	the	
20	servers	in	
the	same	rack?
38
EXAMPLE
Well,	depends…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	any	of	the	
20	servers	in	
the	same	rack?
Share	the	same	
power	supply?
39
EXAMPLE
Well,	depends…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	any	of	the	
20	servers	in	
the	same	rack?
Share	the	same	
power	supply?
Share	the	same	
power	source?
40
EXAMPLE
Well,	depends…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	any	of	the	
20	servers	in	
the	same	rack?
Share	the	same	
power	supply?
Share	the	same	
power	source?
Share	the	same	A/C	
system?
41
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Redundancy	is	not	redundancy	when	
the	resources	are	not	independent
42©2008-16 New Relic, Inc. All rights reserved.
EXAMPLE
Failure	loop
43
EXAMPLE
Failure	loop
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Are	you	safe	from	power	outages?
You	live	in	an	apartment…
§ The	apartment	provides	an	enclosed	
garage	to	store	things	in
§ The	power	goes	out	in	your	place	a	lot…
§ ...	you	buy	a	generator,	store	it	in	
the	garage
44
EXAMPLE
Failure	loop
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Oops
Oops…	the	garage:
§ Has	a	single	door,	the	big	garage	door
§ It	has	a	garage	door	opener
§ That	requires	electricity	to	open...
§ The	generator	is	only	available...
when	you	already	have	power…
45
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Make	sure	your	recovery	plans	actually	are	
operational	when	you	are	in	a	failure	mode
46©2008-16 New Relic, Inc. All rights reserved.
EXAMPLE
High	redundancy	in	action
47
EXAMPLE
A	real	system…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Highly
independent
Multi-level
error	recovery
Highly	
recoverable
system
Redundant
48
EXAMPLE
A	real	system…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
In	fact,	one	of	the	very	first	large	scale	
software	applications	utilizing	extreme	
redundancy	and	failure	management
Highly
independent
Multi-level
error	recovery
Highly	
recoverable
system
Redundant
49
EXAMPLE
What	is	this	system?
©2008-16	New	Relic,	Inc.	All	rights	reserved.
50
EXAMPLE
US	Space	Shuttle	Program
©2008-16	New	Relic,	Inc.	All	rights	reserved.
§ They	had	problems…
serious	mechanical	problems...
§ But	the	software	system	utilized	
state	of	the	art:
• Redundancy	techniques
• Error	recovery	techniques
51
EXAMPLE
US	Space	Shuttle	System
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Five onboard	computers
§ Four	were	identical	
(fifth	talk	about	later)
§ All	four:
– Ran	the	exact	same	program	
during	critical	periods
– Given	same	data
– Expected	to	generate	
the	same	result
52
EXAMPLE
Four	computers
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Computers	voted	on	
the	proper	outcome
If	any	one	computer	did	not	generate	the	same	
results:
53
EXAMPLE
Four	computers
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Computers	voted	on	
the	proper	outcome
Those	that	disagreed	with	
the	outcome	were	turned	off	
for	remainder	of	the	flight
If	any	one	computer	did	not	generate	the	same	
results:
54
EXAMPLE
Four	computers
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Ultimate	in	democratic	systems…	
Computers	voted	on	
the	proper	outcome
Those	that	disagreed	with	
the	outcome	were	turned	off	
for	remainder	of	the	flight
If	any	one	computer	did	not	generate	the	same	
results:
55
EXAMPLE
Four	computers
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Could	FLY with	only	
THREE computers	working
Could	LAND with	only	
TWO computers	working
56
EXAMPLE
Ties
©2008-16	New	Relic,	Inc.	All	rights	reserved.
What	if	the	four	computers	
couldn’t	decide?
(software	bug	or	multiple	
failures)
57
EXAMPLE
Ties
©2008-16	New	Relic,	Inc.	All	rights	reserved.
What	if	the	four	computers	
couldn’t	decide?
(software	bug	or	multiple	
failures)
Fifth	computer	was	
used	as	a	tie	breaker
§ Much	simpler	version	of	software…	
only	used	for	key	decisions
§ Software	written	by	independent	
software	team,	unconnected	with	rest	
of	software	developers
§ (In	theory)	would	not	introduce	same	
software	errors…
58
Highly	Successful
©2008-16 New Relic, Inc. All rights reserved.
30-year	operation	of	Space	Shuttle:
§ Never	a	case	where	a	serious	life	threatening	
problem	occurred	that	was	a	result	of	a	
software	problem
§ Even	though	software	was	the	most	complex	
software	ever	built	for	a	space	program
59
US	Space	Shuttle
©2008-16	New	Relic,	Inc.	All	rights	reserved.
This	is	extreme	
(not	needed	by	most	projects)
§ Shows	what	is	possible...
§ Independence	is	critical	to	high	availability
60
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Use	availability	
solution	
consistent	
with	the	risk
61
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Use	availability	
solution	
consistent	
with	the	risk
Higher	the	risk,	
higher	the	focus	
on	availability
62
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Use	availability	
solution	
consistent	
with	the	risk
Higher	the	risk,	
higher	the	focus	
on	availability
Don’t	over	invest,	
don’t	under	
invest
63
LESSON
Fly	Two	Mistakes	High
©2008-16	New	Relic,	Inc.	All	rights	reserved.
Use	availability	
solution	
consistent	
with	the	risk
Higher	the	risk,	
higher	the	focus	
on	availability
Don’t	over	invest,	
don’t	under	
invest
But	think	
ahead,	avoid	
the	surprise
64
And	remember…
©2008-16	New	Relic,	Inc.	All	rights	reserved.
“Keep	your	plane	
at	least	two	mistakes	high.”
Architecting	for	Scale
By:	Lee	Atchison
Published	 by:	O’Reilly	Media,	Available:	June	2016
www.architectingforscale.com
Want	to	Learn	More?
©2008-15 New Relic,Inc.All rights reserved.
Thank you.
Lee	Atchison
Principal	Cloud	Architect	and	Advocate	at	New	Relic,	Inc.
Architecting	 for	Scale
Published	 by:	O’Reilly	Media,	
Available:	June	2016
www.architectingforscale.com
@leeatchison leeatchison

Contenu connexe

Tendances

Tendances (18)

Inversion of Control: How New Relic’s Engineers Picked Their Own Jobs and Bui...
Inversion of Control: How New Relic’s Engineers Picked Their Own Jobs and Bui...Inversion of Control: How New Relic’s Engineers Picked Their Own Jobs and Bui...
Inversion of Control: How New Relic’s Engineers Picked Their Own Jobs and Bui...
 
How to Lower or Justify your Cloud Spend
How to Lower or Justify your Cloud SpendHow to Lower or Justify your Cloud Spend
How to Lower or Justify your Cloud Spend
 
Track Welcome: New Relic 101 [FutureStack16]
Track Welcome: New Relic 101 [FutureStack16]Track Welcome: New Relic 101 [FutureStack16]
Track Welcome: New Relic 101 [FutureStack16]
 
DevOps without Measurement is a Fail
DevOps without Measurement is a FailDevOps without Measurement is a Fail
DevOps without Measurement is a Fail
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
 
If It Touches Production, It Is Production
If It Touches Production, It Is ProductionIf It Touches Production, It Is Production
If It Touches Production, It Is Production
 
re:Thinking the Cloud
re:Thinking the Cloudre:Thinking the Cloud
re:Thinking the Cloud
 
Monitoring is Not Just for Production!
Monitoring is Not Just for Production!Monitoring is Not Just for Production!
Monitoring is Not Just for Production!
 
Fail Better
Fail BetterFail Better
Fail Better
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
 
Track Welcome: Developing Breakthrough Customer Experiences [FutureStack16]
Track Welcome: Developing Breakthrough Customer Experiences [FutureStack16]Track Welcome: Developing Breakthrough Customer Experiences [FutureStack16]
Track Welcome: Developing Breakthrough Customer Experiences [FutureStack16]
 
How New Relic Develops Language Agents [FutureStack16]
How New Relic Develops Language Agents [FutureStack16]How New Relic Develops Language Agents [FutureStack16]
How New Relic Develops Language Agents [FutureStack16]
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
 
Measureable Cloud Migration
Measureable Cloud MigrationMeasureable Cloud Migration
Measureable Cloud Migration
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
 
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Engineering and Autonomy in the Age of Microservices - Nic Benders, New RelicEngineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
 
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
 

Similaire à Cloud Expo - Flying Two Mistakes High

Changing The Laws Of Engineering With Github Pull Requests
Changing The Laws Of Engineering With Github Pull RequestsChanging The Laws Of Engineering With Github Pull Requests
Changing The Laws Of Engineering With Github Pull Requests
New Relic
 
Implementing Docker in Production at Scale
Implementing Docker in Production at ScaleImplementing Docker in Production at Scale
Implementing Docker in Production at Scale
Karl Matthias
 

Similaire à Cloud Expo - Flying Two Mistakes High (20)

How to Lower or Justify your Cloud Spend
How to Lower or Justify your Cloud Spend How to Lower or Justify your Cloud Spend
How to Lower or Justify your Cloud Spend
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
 
You’re ready to migrate, but how will you prove success?
You’re ready to migrate, but how will you prove success?You’re ready to migrate, but how will you prove success?
You’re ready to migrate, but how will you prove success?
 
EBZT Presentation
EBZT PresentationEBZT Presentation
EBZT Presentation
 
Everything Blockchain Presentation - September 2022
Everything Blockchain Presentation - September 2022Everything Blockchain Presentation - September 2022
Everything Blockchain Presentation - September 2022
 
Everything Blockchain Presentation - June 2022
Everything Blockchain Presentation - June 2022Everything Blockchain Presentation - June 2022
Everything Blockchain Presentation - June 2022
 
Kubernetes in the Wild: Best Practices for Monitoring
Kubernetes in the Wild: Best Practices for MonitoringKubernetes in the Wild: Best Practices for Monitoring
Kubernetes in the Wild: Best Practices for Monitoring
 
Changing The Laws Of Engineering With Github Pull Requests
Changing The Laws Of Engineering With Github Pull RequestsChanging The Laws Of Engineering With Github Pull Requests
Changing The Laws Of Engineering With Github Pull Requests
 
FutureStack16 NYC Opening Keynote
FutureStack16 NYC Opening KeynoteFutureStack16 NYC Opening Keynote
FutureStack16 NYC Opening Keynote
 
DeFi Technologies Deck - September 2021
DeFi Technologies Deck - September 2021DeFi Technologies Deck - September 2021
DeFi Technologies Deck - September 2021
 
SaaS Security Programs: Build What You Seek
SaaS Security Programs: Build What You SeekSaaS Security Programs: Build What You Seek
SaaS Security Programs: Build What You Seek
 
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
 
DeFi Technologies Deck
DeFi Technologies Deck DeFi Technologies Deck
DeFi Technologies Deck
 
Ground Rules for Code Reviews: Improving development velocity and team commun...
Ground Rules for Code Reviews: Improving development velocity and team commun...Ground Rules for Code Reviews: Improving development velocity and team commun...
Ground Rules for Code Reviews: Improving development velocity and team commun...
 
Implementing Docker in Production at Scale
Implementing Docker in Production at ScaleImplementing Docker in Production at Scale
Implementing Docker in Production at Scale
 
Hut 8 Investor Presentation May 2021
Hut 8 Investor Presentation May 2021Hut 8 Investor Presentation May 2021
Hut 8 Investor Presentation May 2021
 
Pre-launch token distribution by Capx.pdf
Pre-launch token distribution by Capx.pdfPre-launch token distribution by Capx.pdf
Pre-launch token distribution by Capx.pdf
 
Lew Cirne, FS16 Keynote [FutureStack16]
Lew Cirne, FS16 Keynote [FutureStack16] Lew Cirne, FS16 Keynote [FutureStack16]
Lew Cirne, FS16 Keynote [FutureStack16]
 
EVT Public Investor Deck 2022
EVT Public Investor Deck 2022EVT Public Investor Deck 2022
EVT Public Investor Deck 2022
 
KWESST INVESTOR PRESENTATION OCTOBER 2022
KWESST INVESTOR PRESENTATION OCTOBER 2022KWESST INVESTOR PRESENTATION OCTOBER 2022
KWESST INVESTOR PRESENTATION OCTOBER 2022
 

Plus de Lee Atchison

Plus de Lee Atchison (13)

Risk Management - Avoiding Availability Disasters in Service-based Applications
Risk Management - Avoiding Availability Disasters in Service-based ApplicationsRisk Management - Avoiding Availability Disasters in Service-based Applications
Risk Management - Avoiding Availability Disasters in Service-based Applications
 
FutureStack'19 Closing Keynote
FutureStack'19 Closing KeynoteFutureStack'19 Closing Keynote
FutureStack'19 Closing Keynote
 
2018 re invent lee
2018 re invent lee2018 re invent lee
2018 re invent lee
 
Keeping Modern Applications Performing
Keeping Modern Applications PerformingKeeping Modern Applications Performing
Keeping Modern Applications Performing
 
Architecting for scale - dynamic infrastructure and the cloud
Architecting for scale - dynamic infrastructure and the cloudArchitecting for scale - dynamic infrastructure and the cloud
Architecting for scale - dynamic infrastructure and the cloud
 
Migrating to the Cloud - What to do when things go sideways
Migrating to the Cloud - What to do when things go sidewaysMigrating to the Cloud - What to do when things go sideways
Migrating to the Cloud - What to do when things go sideways
 
Monitoring the Dynamic Nature of Cloud Computing
Monitoring the Dynamic Nature of Cloud ComputingMonitoring the Dynamic Nature of Cloud Computing
Monitoring the Dynamic Nature of Cloud Computing
 
2017 04-05 aws summit - sydney
2017 04-05 aws summit - sydney2017 04-05 aws summit - sydney
2017 04-05 aws summit - sydney
 
Future Stack NY - Monitoring the Dynamic Nature of the Cloud
Future Stack NY - Monitoring the Dynamic Nature of the CloudFuture Stack NY - Monitoring the Dynamic Nature of the Cloud
Future Stack NY - Monitoring the Dynamic Nature of the Cloud
 
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic CloudAWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
 
Webinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without AnalyticsWebinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without Analytics
 
5 keys to high availability applications
5 keys to high availability applications5 keys to high availability applications
5 keys to high availability applications
 
Enterprise Cloud Adoption Strategies
Enterprise Cloud Adoption StrategiesEnterprise Cloud Adoption Strategies
Enterprise Cloud Adoption Strategies
 

Dernier

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Cloud Expo - Flying Two Mistakes High