Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Continuous Delivery of Microservices using
Jenkins, Spinnaker and Kubernetes
Agenda
Greg Baker
Brant Burnett
@btburnett3
Pull Request
Production Pods
Approve & Merge
Docker
Trigger
ConfigMaps /
Secrets
Primary Build
Master Branch
Pull Request
Templates
Production Pods
Approve & Merge
Unit Tests +
Iso Integration Tests
Docker
Trigger
ConfigMaps /
Secrets
Primary Build
Master Branch
Smoke Tests
Pre-production Pods
Unit & ISO Integration Tests
Pull Request
ISO Integration Tests
Unit Tests
{ REST }
Pre-Production
Smoke Tests
API Gateway
{ SUCCESS }
Production
Spinnaker Pipelines
The UI is really easy to use. You just create a new application, then add a new pipeline. Add all the stages like the others and just tweak the values. Takes a few hours - easy.
What about when we have a few hundred of these of things and we need to change the settings for all of them?
Spinnaker Pipeline Templates
Template
Spinnaker Pipeline
Configs
Spinnaker Pipeline Benefits
What We Learned
Code Commit to Deployment
Big Wins -
8 Minutes
New Spinnaker Applications
Big Wins -
Time to create new Spinnaker Applications and pipelines used to take us:
1.5 Days
Thanks to pipeline templates, it now takes only:
20 Minutes
New Microservices
Big Wins -
Time to create new Microservice Applications used to take us:
2 - 3 weeks
Thanks to code first API definitions and automation, we're down to:
2 - 3 Days
Summary
Big Wins -
By investing our tools and infrastructure, we've increased developer productivity 300%
New feature code can be in production within 4-5 Days
Feature enhancements to existing code can be in production in a few hours.
Bug fixes in production in 10 - 15 minutes.
Areas for Improvement
Code Samples
https://github.com/CenterEdge/SpinnakerSummit2018
https://github.com/spinnaker/orca
https://github.com/spinnaker/roer
Thank You!
Questions