Organizations such as Flickr, Etsy and Amazon are deploying application updates multiple times per day, some even every hour. But why? In this session we will discuss lessons learned by the CD and DevOps leaders, what it takes to accomplish this, how to get started and why enterprises do need to consider a multi-release/day strategy.
11. 11
"The greater danger for most of
us lies not in setting our aim too
high and falling short; but in
setting our aim too low, and
achieving our mark.“
- Michelangelo
12. 12
What should we aim
for?
To be able to
perform 50 deploys
per day with no
service impact
13. 13
"The greater danger for most of
us lies not in setting our aim too
high and falling short; but in
setting our aim to low, and
achieving our mark.“
- Michelangelo
"A goal is not
always meant to be
reached, it often
serves simply as
something to aim
at.“
- Bruce Lee
26. 26
Pipeline! Pipeline! Pipeline!
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Performance
Test
Security Test
27. 27
Pipeline! Pipeline! Pipeline!
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Performance
Test
Security Test
Effort and schedule
Test Phase
Comprehensive
Fast
28. 28
Pipeline! Pipeline! Pipeline!
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Build Static Analysis ST Regression
Performance
Test
Security Test
Effort and schedule
Test Phase
Pre-commit
1 min
Component
1 hour
Acceptance
4-8 hours
Commit
10 mins
29. 29
“Quality comes not
from inspection, but
from improvement of
the production
process..“
- Dr W. Edward Deming
41. Private subnet
Tools security groups
AWS region EU (Ireland)
Availability Zone
Internet
Jenkins
Sonar
Confluence
LDAP
Gerrit
Shipyard
Selenium
ELKJiraChef
Server
Public subnet
Public security group
Nginx
Private subnet
Application security groups
Chef Node
Tomcat
AWS cloud
CloudInit
CloudInit
CloudInit CloudInit CloudInit
CloudInit CloudInit CloudInitAMI
Amazon S3
AWS Cloud
AWS
CloudFormation
CF template json
Accenture DevOps Platform
42. Accenture DevOps Platform
Private subnet
Tools security groups
AWS region EU (Ireland)
Availability Zone
Internet
Jenkins
Sonar
Confluence
LDAP
Gerrit
Shipyard
Selenium
ELKJiraChef
Server
Public subnet
Public security group
Nginx
Private subnet
Application security groups
Chef Node
Tomcat
AWS cloud
AMI
Amazon S3
AWS Cloud
AWS
CloudFormation
CF template json