© Copyright 2018 Pivotal Software, Inc. All rights Reserved. Version 1.0
Continuous Delivery with Spinnaker
Scott Frederick
@scottyfred
sfrederick@pivotal.io
Principal Software Engineer on the
Spring engineering team
Cover w/ Image
Topics
1. CI and CD
2. Spinnaker Overview
3. Cloud Foundry Integration
4. Concourse Integration
Continuous Integration
and
Continuous Delivery
Cloud Native
Goals
Ship Faster - Reduce Risk
https://pivotal.io/cloud-native
Continuous Delivery
Cloud Native
Goals
Continuous delivery. IT teams make individual software
updates available for release as soon as they are ready.
Organizations that release software rapidly get a tighter
feedback loop and can respond more effectively to customer
needs. Continuous delivery works best with other related
approaches including test-driven development and continuous
integration.
https://pivotal.io/cloud-native
Automated Pipelines
Artifact
Repository
Build and
Test
Generate
Artifacts
Source
Code
Repository
Deploy
Runtime
Platform
Runtime
Platform
Runtime
Platform
Automated Pipelines
Artifact
Repository
Build and
Test
Generate
Artifacts
Source
Code
Repository
Deploy
Runtime
Platform
Runtime
Platform
Runtime
Platform
Focus on fast feedback on every code change
Gives development confidence and security
Allows product owners and business owners to
gauge progress and validate features
Different Goals
Continuous Integration
provides value to the product team
Continuous Delivery
provides value to end users
Focus on getting product in front of users at
planned release intervals
Gives operational confidence and security
Allows product owners and business owners to
get feedback on product features
Stateless: Every task runs in its own container,
controlling its own dependencies.
Ephemeral: Clean and consistent builds.
Minimizes test infrastructure to maintain and gives
you flexibility to scale with the cloud.
Traceable: Track versions of external artifacts
used for CI (e.g., git, s3, Docker image). Build
components expressed as code with simple
modeling of modular components.
Flexible workflow automation: Extensible for
compliance or other customized tasks in a
pipeline.
Stateful: Maintains awareness of the topography
(multiple clouds/clusters/foundations), application
inventory, and pipeline activities for compliance
and audit.
Scalable: Performs deployments to multiple
clouds/clusters/foundations with minimal
resources.
Sophisticated deployment scenarios: Canary
deploys, zero-downtime deploys, progressive
deployments (e.g., by time zone),
multi-cloud/foundation deployments.
Opinionated: Built-in best practices for
deployment automation
Different Solutions
CI CD
Spinnaker for
Continuous Delivery
Spinnaker Is a Continuous Delivery Platform
Spinnaker Community
“...the passionate open source
community dedicated to making
deployment pain go away.”
https://www.spinnaker.io/publications/ebook/
Continuous Delivery Foundation
https://cd.foundation
Open
Multi-Cloud and Hybrid Cloud
Open
Cloud Providers
Amazon Web Services
Cloud Foundry
Google App Engine
Google Compute Engine
Kubernetes
Mesosphere DC/OS
Microsoft Azure
Oracle Cloud
CI Systems
Concourse
Jenkins
Travis CI
Wercker
Artifact Repositories
Amazon S3
Artifactory
Docker
Git
Google Cloud Storage
HTTP
Monitoring
Datadog
Prometheus
Stackdriver
Atlas
SignalFx
(10+ more on
roadmap)
Notifications
Email
HipChat
Slack
SMS via Twilio
Integrations
Secure
Authentication
OAuth 2
LDAP
SAML
X.509
Role-based
Authorization
Google Groups
GitHub Teams
LDAP
SAML
Account Secrets Storage
(coming soon)
Git
Hashicorp Vault
CredHub
JDBC
Redis
Application Centric Control Plane
=
Multi-foundation View
Interactive Continuous Delivery Pipeline
CI Arbitrary Jobs
Spinnaker Architecture
https://www.spinnaker.io/reference/architecture/
A system of distributed microservices
Each service can be horizontally scaled for HA
and load
All services are configured and deployed using
Halyard
Deployed to Kubernetes for
production use
Built-in
CD Best Practices ● Zero-downtime deployments
● Rollbacks
● Automated canary analysis
Minimizing Production Deployment Risk
https://www.spinnaker.io/concepts/
Multiple Application Versions for Rollback
Allows zero-downtime rollbacks to a set number of previous
application versions without rebuilding the code
Automated Canary Analysis
Ensures your applications meet your SLAs
https://medium.com/netflix-techblog/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69
Spinnaker and
Pivotal Cloud Foundry
Spinnaker and
PCF
● Application lifecycle management:
push/destroy/rollback, scale up/down,
enable/disable, map/unmap routes
● Service lifecycle management:
create/update/delete brokered and
user-provided service instances
● Bind applications to services as part of
deployment
● Zero-downtime deployments
● Multi-foundation view of applications
● Manifest-based deployment
● Promotion of applications across environments
● Artifact framework allowing triggering and
assembling deployments out of different parts
Spinnaker and
PCF
● Tasks
● Autoscaling
● Container networking configuration
● Optimize installation experience on Pivotal
Container ServiceRoadmap
Spinnaker and Concourse
Spinnaker and
Concourse
● Modeled after other Spinnaker CI integrations
● Basic auth Spinnaker and Concourse
● Spinnaker trigger and stage
● Concourse resource for stage
● Concourse trigger with build metadata (optional)
○ Concourse resource for build metadata
○ Ability to trigger Spinnaker pipeline
manually and deploy specific Concourse
build
Get hands-on with
modern software
October 7–10, 2019
Austin Convention Center
The Reality of Managing Microservice
Deployments at Scale: You Need a Spinnaker
Square Pegs, Square Holes: CI/CD That Fits
Cutting-Edge Continuous Delivery: Automated
Canary Analysis Through Spinnaker
Deliver Better Software
All the Time
Continuous Delivery

More Related Content

PDF
Kubernetes Basics
PDF
Modern DevOps with Spinnaker - Olga Kundzich
PDF
An Overview of Spinnaker
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PDF
Kubernetes - introduction
PDF
GitOps - Operation By Pull Request
PPTX
Kubernetes Introduction
PPTX
Introduction to helm
Kubernetes Basics
Modern DevOps with Spinnaker - Olga Kundzich
An Overview of Spinnaker
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Kubernetes - introduction
GitOps - Operation By Pull Request
Kubernetes Introduction
Introduction to helm

What's hot (20)

PPT
Jenkins Overview
PDF
GitOps and ArgoCD
PDF
Kubernetes - A Comprehensive Overview
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PPTX
Kubernetes Helm: Why It Matters
PPTX
Kubernetes Basics
PDF
Kubernetes 101
PDF
GitOps 101 Presentation.pdf
PDF
Introduction to kubernetes
PDF
Introduction to GitHub Actions
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
ODP
Kubernetes Architecture
PDF
Continuous Integration/Deployment with Gitlab CI
PDF
PDF
GitOps with ArgoCD
PPTX
OpenShift Introduction
PDF
Helm - Package Manager for Kubernetes
PDF
"DevOps > CI+CD "
PPTX
DevOps with Kubernetes
PDF
Kubernetes training
Jenkins Overview
GitOps and ArgoCD
Kubernetes - A Comprehensive Overview
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Kubernetes Helm: Why It Matters
Kubernetes Basics
Kubernetes 101
GitOps 101 Presentation.pdf
Introduction to kubernetes
Introduction to GitHub Actions
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Architecture
Continuous Integration/Deployment with Gitlab CI
GitOps with ArgoCD
OpenShift Introduction
Helm - Package Manager for Kubernetes
"DevOps > CI+CD "
DevOps with Kubernetes
Kubernetes training
Ad

Similar to CI and CD with Spinnaker (20)

PPTX
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
PDF
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
PPTX
Spinnaker_Presentation overview and best practicies
PDF
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
PPTX
How Spinnaker helped us achieve real Continuous Delivery
PDF
Supercharge Continuous Delivery for Kubernetes with Spinnaker
PPTX
What is Spinnaker? Spinnaker tutorial
PPTX
CI/CD
PPTX
Continuous Delivery with Spinnaker and Kubernetes
PPTX
Kenzan Spinnaker Meetup
PPTX
The Reality of Managing Microservice Deployments at Scale: You Need a Spinnaker
PDF
Continuous Delivery of the Cloud Foundry Platform (as a service!)
PDF
Modern DevOps with Spinnaker/Concourse and Micrometer
PDF
Delivery Pipelines as a First Class Citizen @deliverAgile2019
PDF
Using Spinnaker to Create a Development Workflow on Kubernetes - Jon Schneider
PDF
Continuous Everything
PDF
Continuous Delivery of the Cloud Foundry Platform (as a service!)
PDF
Architecting for Continuous Delivery
PDF
Concourse x Spinnaker #concourse_tokyo
PPTX
Cloud native Continuous Delivery
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Spinnaker_Presentation overview and best practicies
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
How Spinnaker helped us achieve real Continuous Delivery
Supercharge Continuous Delivery for Kubernetes with Spinnaker
What is Spinnaker? Spinnaker tutorial
CI/CD
Continuous Delivery with Spinnaker and Kubernetes
Kenzan Spinnaker Meetup
The Reality of Managing Microservice Deployments at Scale: You Need a Spinnaker
Continuous Delivery of the Cloud Foundry Platform (as a service!)
Modern DevOps with Spinnaker/Concourse and Micrometer
Delivery Pipelines as a First Class Citizen @deliverAgile2019
Using Spinnaker to Create a Development Workflow on Kubernetes - Jon Schneider
Continuous Everything
Continuous Delivery of the Cloud Foundry Platform (as a service!)
Architecting for Continuous Delivery
Concourse x Spinnaker #concourse_tokyo
Cloud native Continuous Delivery
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Five Habits of High-Impact Board Members
PDF
STKI Israel Market Study 2025 version august
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
Geologic Time for studying geology for geologist
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
sbt 2.0: go big (Scala Days 2025 edition)
Enhancing plagiarism detection using data pre-processing and machine learning...
Zenith AI: Advanced Artificial Intelligence
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Five Habits of High-Impact Board Members
STKI Israel Market Study 2025 version august
Getting started with AI Agents and Multi-Agent Systems
Flame analysis and combustion estimation using large language and vision assi...
UiPath Agentic Automation session 1: RPA to Agents
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Microsoft Excel 365/2024 Beginner's training
Build Your First AI Agent with UiPath.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
Geologic Time for studying geology for geologist
The influence of sentiment analysis in enhancing early warning system model f...
Comparative analysis of machine learning models for fake news detection in so...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx

CI and CD with Spinnaker