© Copyright 2018 Pivotal Software, Inc. All rights Reserved. Version 1.0
April 17, 2019
Modern DevOps Tools with Spinnaker /
Concourse / Micrometer
Cover w/ Image
Topics
1. Spinnaker Overview
2. Spinnaker and PCF
3. Concourse Integration
4. Q&A
Why Spinnaker for Continuous
Delivery?
Spinnaker Is an OSS Multi-Cloud Delivery Platform
Spinnaker Community
“...the passionate open source
community dedicated to making
deployment pain go away.”
https://www.spinnaker.io/publications/ebook/
Application Centric Control Plane
=
Multi-foundation View
Interactive Continuous Delivery Pipeline
CI
Production
Arbitrary Jobs
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
Spinnaker Best
Practices ● Blue/green 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
Codelab ● https://codelabs.developers.goo
gle.com/codelabs/cloud-spinnak
er-kubernetes-cd/#0
Spinnaker Now Available
PCF 2.0+
Announcement
Spinnaker 1.13
and PCF Details
● Zero-downtime blue/green deployments
● Multi-foundation view of applications
● Manifest-based deployment
● Application management actions and pipeline
stages such as scale, enable/disable, destroy and
rollback, map/unmap routes
● Clone stage for promotion of applications across
environments
● Pipeline stages to deploy/destroy services
● Bind applications to services as part of deploy
stages
● Artifact framework allowing triggering and
assembling deployments out of different parts
Spinnaker
Roadmap
● Will be available from Pivotal later this year
● Looking for customers
● Add-on to PKS offering
● Deployed to PKS, managing deployments to CF
and PKS
● Full integration with CF features (autoscaling, c2c,
cf tasks)
● Artifact provenance and compliance
● Dynamic config and RBAC
● Onboarding
● Declarative delivery
Spinnaker OSS Contributions
Spinnaker and Concourse
Stateless: Rather than sharing state, 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.
Continuous integration: 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, PCF Foundations, etc.) and
keeps record of all pipeline activities for
compliance and audit.
Application inventory: Maintains inventory of
deployed applications, supporting activities like
rollback, canary analysis and identifying security
vulnerabilities.
Sophisticated deployment scenarios: Canary
deploys, red/black or blue/green deploys,
progressive deployments (e.g., by time zone),
multi-cloud/PCF Foundation deployments.
How Does Spinnaker Relate to Concourse?
Right Levels of
Automation
● Resource consumption:
○ CI runs each deploy job individually
○ Spinnaker efficiently batches
● Spinnaker itself is fifteen microservices
● CI for getting started, team-centric CI/CD
● Spinnaker for org-centric CI/CD for microservices
● Transition from CI-based tools to Spinnaker
leveraging existing investments
Concourse Trigger and Stage in
Spinnaker
Overview
● 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
○ Other trigger types may be more
appropriate for metadata storage such as
artifactory, docker, github
Concourse Trigger
Trigger Configuration
1. Concourse job runs
Any Concourse out resource
metadata will be available to a
running Spinnaker pipeline.
Manually starting a pipeline with a Concourse trigger
Using Concourse trigger info in subsequent stages
Ex: use the version to identify
the application binary in a
Deploy stage
Using Concourse trigger info in subsequent stages
2. Spinnaker pipeline is triggered
Artifactory Trigger
Configuring an Artifactory trigger
Git Trigger
Configuring a Git trigger
Concourse Stage Flow
Stage configuration
The Concourse resource uses
these to identify whether a
running stage is a match against
the job it is attached to.
1. Stage starts.
2. Concourse check resource identifies the stage.
3. Concourse tells Spinnaker which job to watch.
4. Concourse job completes.
5. Spinnaker sees the Concourse job is finished, and
completes the stage.
Deliver Better Software
All the Time
Continuous Delivery
Delivery Patterns at Netflix
Blue/green deployment of message-driven apps requires
coordination.
Not enough
Metrics data is tagged with the same structural information
that Spinnaker displays.
Beware reactive (and predictive) autoscaling.
Automated Canary Analysis
Ensures your applications meet your SLAs
https://medium.com/netflix-techblog/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69
Widespread use of circuit breakers mean comprehensive
end-to-end environments are not necessary.
Netflix Prana: A Cautionary Tale
Mesh will not be able to tag telemetry with the same
richness; can only monitor data passing through it.
Prevents the necessary coordination between the CD
system and application for blue/green of event-driven and
bidirectional RPC apps.
Cannot understand where hedge-requesting is appropriate
as a load balancing strategy.
Deliver Better Software
All the Time
Continuous Delivery
Richard.Francois@jpmorgan.com

More Related Content

PDF
Lightning Fast Monitoring against Lightning Fast Outages
PDF
Continual Delivery with Maven Microrepos
PDF
Okteto For Kubernetes Developer :- Container Camp 2020
PPTX
Cloud Security & Compliance - JPMC Overview
PDF
Troubleshooting Kubernetes
PDF
Is iac scanning scalable in the git ops era
PDF
KubeCon + CloudNativeCon China 2018 Recap, let's go to Seattle
PDF
Datadog- Monitoring In Motion
Lightning Fast Monitoring against Lightning Fast Outages
Continual Delivery with Maven Microrepos
Okteto For Kubernetes Developer :- Container Camp 2020
Cloud Security & Compliance - JPMC Overview
Troubleshooting Kubernetes
Is iac scanning scalable in the git ops era
KubeCon + CloudNativeCon China 2018 Recap, let's go to Seattle
Datadog- Monitoring In Motion

What's hot (18)

PDF
KubeCon + CloudNativeCon China 2018 Recap
PDF
Open source cloud native security with threat mapper
PDF
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
PPTX
K8Guard - An Auditing System For Kubernetes
PDF
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
PDF
Whats new in brigade 2
PPTX
CNCF App-Delivery SIG Presentation - Litmus Chaos Engineering
PDF
Capstone Poster Final Draft - 2
PPTX
Netflix OSS Meetup Season 5 Episode 1
PDF
Anchore webinar thursday 21st july 2016
PDF
Asterisk as a Virtual Network Function Part 2
PDF
Asterisk as a Virtual Network Function Part 1
PDF
Scaling Monitoring At Databricks From Prometheus to M3
PDF
Cloud Compliance with Open Policy Agent
PDF
Visual Studio로 Kubernetes 사용하기
PDF
Delivering Quality at Speed with GitOps
PDF
Alison B Lowndes - Fueling the Artificial Intelligence Revolution with Gaming...
PDF
Mc git ops_incorpbackups_kanister
KubeCon + CloudNativeCon China 2018 Recap
Open source cloud native security with threat mapper
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
K8Guard - An Auditing System For Kubernetes
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Whats new in brigade 2
CNCF App-Delivery SIG Presentation - Litmus Chaos Engineering
Capstone Poster Final Draft - 2
Netflix OSS Meetup Season 5 Episode 1
Anchore webinar thursday 21st july 2016
Asterisk as a Virtual Network Function Part 2
Asterisk as a Virtual Network Function Part 1
Scaling Monitoring At Databricks From Prometheus to M3
Cloud Compliance with Open Policy Agent
Visual Studio로 Kubernetes 사용하기
Delivering Quality at Speed with GitOps
Alison B Lowndes - Fueling the Artificial Intelligence Revolution with Gaming...
Mc git ops_incorpbackups_kanister
Ad

Similar to Modern DevOps with Spinnaker/Concourse and Micrometer (20)

PPTX
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
PDF
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
PPTX
Netflix Cloud Architecture and Open Source
PPTX
What is Spinnaker? Spinnaker tutorial
PDF
Modern DevOps with Spinnaker - Olga Kundzich
PDF
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
PDF
Slide DevSecOps Microservices
PDF
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
PDF
Spring and Pivotal Application Service - SpringOne Tour Dallas
PDF
Getting Started with Apache Spark on Kubernetes
PPTX
What's New in Docker - February 2017
DOC
Balaji Resume
PDF
Netflix Architecture and Open Source
PDF
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
PDF
CI/CD on Google Cloud Platform
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PPTX
OpenStack & OpenContrail in Production
PPTX
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
PDF
8 - OpenShift - A look at a container platform: what's in the box
PDF
Spring and Pivotal Application Service - SpringOne Tour - Boston
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Netflix Cloud Architecture and Open Source
What is Spinnaker? Spinnaker tutorial
Modern DevOps with Spinnaker - Olga Kundzich
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Slide DevSecOps Microservices
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Spring and Pivotal Application Service - SpringOne Tour Dallas
Getting Started with Apache Spark on Kubernetes
What's New in Docker - February 2017
Balaji Resume
Netflix Architecture and Open Source
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
CI/CD on Google Cloud Platform
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
OpenStack & OpenContrail in Production
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
8 - OpenShift - A look at a container platform: what's in the box
Spring and Pivotal Application Service - SpringOne Tour - Boston
Ad

Recently uploaded (20)

PPTX
Human Computer Interaction lecture Chapter 2.pptx
DOCX
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PPTX
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
Workplace Software and Skills - OpenStax
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PDF
Engineering Document Management System (EDMS)
PPTX
SmartGit 25.1 Crack + (100% Working) License Key
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PPTX
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF
Odoo Construction Management System by CandidRoot
Human Computer Interaction lecture Chapter 2.pptx
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Crypto Loss And Recovery Guide By Expert Recovery Agency.
CapCut PRO for PC Crack New Download (Fully Activated 2025)
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
Internet Download Manager IDM Crack powerful download accelerator New Version...
Workplace Software and Skills - OpenStax
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Engineering Document Management System (EDMS)
SmartGit 25.1 Crack + (100% Working) License Key
Chapter 1 - Transaction Processing and Mgt.pptx
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
infoteam HELLAS company profile 2025 presentation
Viber For Windows 25.7.1 Crack + Serial Keygen
Odoo Construction Management System by CandidRoot

Modern DevOps with Spinnaker/Concourse and Micrometer