Cover w/ Image
Who’s this guy?
■ Andreas Evers - Senior Solutions
Architect at Pivotal
■ Active in Application Transformation
(AppTx) EMEA
■ Used to work for JWorks at Ordina
Belgium
■ @andreasevers on Twitter
Slide 3
Slide 3 text
vSphere Openstack AWS
Google
Cloud
Azure &
Azure Stack
Shared Services
Shared Security
Shared Networking
Logging & Metrics / Services Brokers / API Management
Credhub / UAA / Single Sign On
VMware NSX
Embedded Operating System (Windows / Linux)
Application Code & Frameworks
Buildpacks / Spring Boot / Spring Cloud / Steeltoe
PAS
Pivotal Application
Service
PKS
Pivotal Container
Service
PFS
Pivotal Function
Service
Pivotal Services
Marketplace
Pivotal and
Partner Products
Any App
Every Cloud
One Platform
Concourse
PCF 2.0 — for everything
that matters
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Embracing
DevOps
Culture & Practices
Slide 6
Slide 6 text
Adopting
MICROSERVICE
Architectures
Slide 7
Slide 7 text
Moving to
CLOUD
Infrastructure
Slide 8
Slide 8 text
Lessons Learned
Slide 9
Slide 9 text
Deployment Frequency Exploded
Slide 10
Slide 10 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 11
Slide 11 text
Easy Rollbacks are Important
Slide 12
Slide 12 text
Deploy during the Right Timeframes
Slide 13
Slide 13 text
CD Principles
Slide 14
Slide 14 text
Immutable Infrastructure
●We want the process of building, testing, deploying and validating to be as deterministic
as possible
●We want repeatability and predictability across environments
●Through baking images or building containers
Slide 15
Slide 15 text
Deployment Strategies
Slide 16
Slide 16 text
Automation
Slide 17
Slide 17 text
Operational Integration
DEPLOY OPERATE
Slide 18
Slide 18 text
Enter Spinnaker
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
App Engine
Compute Engine
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
Internal Structure
Slide 24
Slide 24 text
Orca
Front50
Spring Boot in the core
Gate
Clouddriver
Rosco
Fiat
Deck
Echo
Igor
Halyard
Kayenta
Slide 25
Slide 25 text
Safer Deploys
Slide 26
Slide 26 text
Rollbacks
Slide 27
Slide 27 text
Deployment Windows
Slide 28
Slide 28 text
Deployment Windows
Slide 29
Slide 29 text
Chaos Monkeys
Slide 30
Slide 30 text
Canary Analysis
Slide 31
Slide 31 text
Canary Analysis
Slide 32
Slide 32 text
More Safety Features
■ Cluster locking
■ Traffic guards
■ Manual judgements
■ Conditional pipeline & stage execution
■ Notifications
Slide 33
Slide 33 text
Halyard
■ Configuration & deployment lifecycle management tool
■ Install, upgrade, configure, validate your Spinnaker installation
■ Works with Bill of Materials (BOM)
Slide 34
Slide 34 text
Coming up
■ Spinnaker CLI for pipelines as code
■ Declarative CD
■ More Cloud platforms
■ Support for “Artifacts”
■ Comprehensive provisioning support for canary stages
■ Continue to grow and mature community
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