Cover w/ Image
Who’s this guy?
■ Andreas Evers - Senior Solutions
Architect at Pivotal
■ Part of Application Transformation
(AppTx) EMEA
■ Active in Pivotal’s Spinnaker team
(collaboration between Spring & Cloud
Foundry R&D)
■ @andreasevers on Twitter
Slide 3
Slide 3 text
The ultimate goal of continuous delivery is
to deploy software quickly & automatically.
This can only be achieved if we’re able to
push new code without fear.
Slide 4
Slide 4 text
Speed Confidence
Slide 5
Slide 5 text
App Engine
Compute Engine
Slide 6
Slide 6 text
Spinnaker
Ecosystem
Cloud Providers
App Engine
Amazon Web Services
Azure
Cloud Foundry
DC/OS
Google Compute Engine
Kubernetes
Openstack
Oracle
CI Systems
Jenkins
Travis CI
Wercker
Concourse (coming soon)
Artifact Support
Docker
Google Cloud Storage
GitHub
HTTP
S3
Artifactory
Monitoring
Datadog
Prometheus
Stackdriver
Atlas
SignalFx
(10+ more on
roadmap)
Notifications
Email
HipChat
Slack
SMS via Twilio
Slide 7
Slide 7 text
=
Application Centric Control Plane
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Change
Change
Change
Change
SVC 1
SVC 2
SVC 3
Provider A
Zone X
Provider B
Zone Y
Provider C
Zone Z
Cloud Deployments are Complex
Slide 10
Slide 10 text
Multi-Foundation View
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Easy Rollbacks are Important
Slide 13
Slide 13 text
Rollbacks
Slide 14
Slide 14 text
Deploy during the Right Timeframes
Slide 15
Slide 15 text
Deployment Windows
Slide 16
Slide 16 text
Deployment Strategies
Slide 17
Slide 17 text
Automation
Slide 18
Slide 18 text
Canary Birds
Slide 19
Slide 19 text
Canary Birds
Slide 20
Slide 20 text
Canary Analysis
Slide 21
Slide 21 text
Chaos Monkeys
Slide 22
Slide 22 text
Go Fast - With Safety
■ Automated rollbacks
■ Deployment windows
■ Chaos monkeys
■ Deployment strategies
■ Automated canary analysis
■ Cluster locking
■ Traffic guards
■ Manual judgements
■ Conditional pipeline & stage execution
■ Notifications
Slide 23
Slide 23 text
Demo
Slide 24
Slide 24 text
Rick And Morty
Slide 25
Slide 25 text
Rick And Morty
■ Green protagonist
■ Rick turns himself into a pickle to avoid family
therapy
■ Rolls into the sewer and has to fight rats and
cockroaches
■ Comes out victorious
■ Very strong, predictable and stable green
version
Slide 26
Slide 26 text
Rick And Morty
■ Blue antagonist
■ Genie in a box who exists only to solve the task
at hand
■ Will go to great lengths to solve that task
■ Gets aggressive if the task can’t be solved
■ Dangerous, chaotic and unstable blue version
Difference with Terraform / CloudFormation
Spinnaker strengths lie in its ability to orchestrate
deployment workflows using infrastructure.
Terraform [& CloudFormation] shine at the management of
cloud primitives.
-- Brandon Leach, Lookout