9. Minimum
Viable
Product
(MVP)
• Release
quickly
• Limited
core
features
• Iterate
in
produc&on
• Business
decisions
based
on
data
“Produc(on
is
truly
the
only
place
you
can
validate
your
code”
-‐
Michael
Nygard,
author
of
‘Release
it!’
16. Define
Your
MVP’s
Building
Blocks
Compute
Object
Store
Load
Balancer
SQL
Database
Iden&ty
&
Access
Data
Warehouse
Applica&on
Lifecycle
CDN
Recommenda&on
Engine
Social
Login
SSO
BI
Analy&cs
Web
Server
Reverse
Proxy
My
Second
Cool
Feature
My
Cool
Feature
26. Services
are
Black
Boxes
Exposed
via
APIs
My
Cool
Feature
Iterate,
even
re-‐
write
internal
implementa&on
API
is
stable,
with
few
changes,
poten&ally
versioning
API
31. Loose
Coupling
Enables
Scale-‐out
and
Resiliency
Use
Circuit
Breakers
Temporarily
bypass
unresponsive
service.
Switch
to
degraded
mode
transac&ons
32. Auto
Scale,
Load
Balance,
Monitor,
HA
Assure
Each
Service
Separately
33. Statelessness
Enables
Scale-‐out
Separate
State
and
Data
from
Compute
Instances
Load
Balanced,
Auto
Scaling
pool
of
EC2
Workers
Scalable
Services
for
State
and
Data
ElastiCacheDynamoDBS3
34. Amazon
DynamoDB
Zero
Admin
NoSQL
Service
Unlimited
Storage
Provisioned
Throughput
<10ms
response
&me
Durable
on
SSD
35. Cloud-‐SOA
S
O
A
• Cloud-‐na&ve
New
Applica&ons
• SOA
principles
leveraging
Cloud
services
• Architect
for
– Automa&on
– Scale
– Cost
– Availability
– Data
• Applica&ons
are
– Always-‐on
– Self-‐healing
– An&-‐fragile
36. Implemented
by
Two-‐Pizza
Teams
• Small,
autonomous
teams
• Full
responsibility
for
Service
X
• Decoupled
launch
schedules
• No
handovers
• Trust
48. AMI
AMI
AMI
YOUR
CODE
CORE
SERVICES
3rd
PARTY
LIBRARIES
OPERATING
SYSTEM
YOUR
CODE
CORE
SERVICES
3rd
PARTY
LIBRARIES
OPERATING
SYSTEM
YOUR
CODE
CORE
SERVICES
3rd
PARTY
LIBRARIES
OPERATING
SYSTEM
Pre-‐baked
Image
Base
OS
Image
+
Orchestra&on
55. Application Versions + Infrastructure Versions
Applica&on
Your
Code
Infrastructure
To
Run
and
Support
Your
Code
56. Deliver
Con&nuously
• Infrastructure
as
Code
– Everything
now
programmable
– App
=
code
+
infrastructure
descrip&on
– In
version
control
• Full
test
automa&on
• Frequent
small
risk
&
size
builds
• Successful
builds
to
produc&on
57. test
Con&nuous
Integra&on
code
build
plan
Agile
Development
Source
hpp://www.collab.net
deploy
operate
collabora&on
value
DevOps
release
Con&nuous
Delivery
58. Go
Global
–
in
Minutes
• Launch
in
a
test
market
• A/B
Tes&ng
• Collect
all
logs
• Analy&cs
à
Insights
à
Iterate
Once
you
hit
the
sweet
spot
–
• Replicate
the
applica&on
to
all
regions
64. «
Want
to
increase
innova&on?
Lower
the
cost
of
failure
»
Joi
Ito
MIT
MediaLabs
65. Fail
Fast
&
Cheap
-‐
Scale
Success
Experiment
OXen
Fail
quickly
at
a
low
cost
More
InnovaHon
Experiment
Infrequently
Failure
is
expensive
Less
InnovaHon
ON-‐PREMISE
66. DEMOS
1. AWS
Elas&c
Beanstalk
Deploy
to
Produc&on
using
Git
2. AWS
CloudForma&on
Upgrade
a
Deployed
Template
3. AWS
SDK
for
Ruby
Control
DynamoDB
&
RDS
68. Your
Feedback
is
Important
Please
complete
the
Survey!
What’s
good,
what’s
not
What
you
want
to
see
at
these
events
What
you
want
AWS
to
deliver
for
you