At DevOpsDays Montreal, CloudOps' Adrian Todorov discusses Spinnaker, a multi-cloud continuous delivery platform. Spinnaker automates your deployments and makes them reliable. It can be used to complement other CI tools, such as Jenkins.
3. What is Spinnaker? CLOUDOPS.COM | 3
● Goal: Automate your deployments and make them reliable
● Spinnaker pipelines: Key deployment management construct
● Single Pane of Glass for Software Delivery
Use Spinnaker as your only deployment tool
6. Jenkins vs Spinnaker Pipelines CLOUDOPS.COM | 6
● Spinnaker, Jenkins & other CI tools complement each other
● Jenkins is best at CI, but a lot of glue code to develop for delivery
● Spinnaker offers first-class constructs for deployment objects
7. How Spinnaker Helps CLOUDOPS.COM | 7
● Built-in Deployment Best Practices
Faster rollouts, easier rollbacks, and elimination of hard to debug configuration drift issues
● Automated Releases
Trigger pipelines via Jenkins, Travis CI, Git Events or any other webhook event
● Deploying to multi-cloud environments
Use Spinnaker as your only deployment tool for both VM and Kubernetes workloads
12. Dev to QA Handoff Pipeline (Validation Stage) CLOUDOPS.COM | 12
Notify QA
via
Webhook
message
to
#Spinnaker
channel
Developer
merges
code &
Jenkins
pushes to
Docker
Registry
Spinnaker
begins the
“Deploy to
Stage”
pipeline
14. Spinnaker Limitations & Workarounds
● Experiment with the UI, but master Spinnaker’s Pipelines as Code features
● Convert existing pipelines into templates once familiar
● Deploying Helm charts to Kubernetes via Spinnaker still an alpha feature
CLOUDOPS.COM | 14