Slide 1

Slide 1 text

Unless otherwise indicated, these slides are © 2013-2014 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spinnaker Land of a 1000 Builds Greg Turnquist @gregturn github.com/gregturn

Slide 2

Slide 2 text

GregLTurnquist.com/list

Slide 3

Slide 3 text

GregLTurnquist.com/list

Slide 4

Slide 4 text

What do you do if…?

Slide 5

Slide 5 text

What do you do if…? Need to deploy 2000+ commits/day?

Slide 6

Slide 6 text

What do you do if…? Need to deploy 2000+ commits/day? Have LOTS of services, not just ONE monolith?

Slide 7

Slide 7 text

What do you do if…? Need to deploy 2000+ commits/day? Have LOTS of services, not just ONE monolith? Want to scale up new apps and shrink old ones?

Slide 8

Slide 8 text

What do you do if…? Need to deploy 2000+ commits/day? Have LOTS of services, not just ONE monolith? Want to scale up new apps and shrink old ones? You know how to build artifacts (Jenkins?)

Slide 9

Slide 9 text

What do you do if…? Need to deploy 2000+ commits/day? Have LOTS of services, not just ONE monolith? Want to scale up new apps and shrink old ones? You know how to build artifacts (Jenkins?) …but deployment is a 23-page beast

Slide 10

Slide 10 text

What do you do if…? Need to deploy 2000+ commits/day? Have LOTS of services, not just ONE monolith? Want to scale up new apps and shrink old ones? You know how to build artifacts (Jenkins?) …but deployment is a 23-page beast You want options (PCF, AWS, GCE, Azure, K8)

Slide 11

Slide 11 text

What do you do if…? Need to deploy 2000+ commits/day? Have LOTS of services, not just ONE monolith? Want to scale up new apps and shrink old ones? You know how to build artifacts (Jenkins?) …but deployment is a 23-page beast You want options (PCF, AWS, GCE, Azure, K8) …with the same tools

Slide 12

Slide 12 text

A little math

Slide 13

Slide 13 text

A little math 1 monolith x once/3 months = No Big Deal

Slide 14

Slide 14 text

A little math 1 monolith x once/3 months = No Big Deal 10 services x 1x/day = 900x (No Big Deal)

Slide 15

Slide 15 text

A little math 1 monolith x once/3 months = No Big Deal 10 services x 1x/day = 900x (No Big Deal) 10 services x 10x/day = 9000x (No Big Deal)

Slide 16

Slide 16 text

A little math 1 monolith x once/3 months = No Big Deal 10 services x 1x/day = 900x (No Big Deal) 20 services x 50x/day = 90,000x (No Big Deal) 10 services x 10x/day = 9000x (No Big Deal)

Slide 17

Slide 17 text

A little math 1 monolith x once/3 months = No Big Deal 10 services x 1x/day = 900x (No Big Deal) 20 services x 50x/day = 90,000x (No Big Deal) “Our 23-page process needs to be fixed!” 10 services x 10x/day = 9000x (No Big Deal)

Slide 18

Slide 18 text

• Pipeline-based engine • Deploy to multiple clouds in the same pipeline • Multi-stage • Lots of triggers including Jenkins & Travis • Bake/Find Images, Deploy, Manual Judgments,… • Zero downtime upgrades • Email, SMS, Slack, etc. notifications Spinnaker

Slide 19

Slide 19 text

Demo Unless otherwise indicated, these slides are 
 © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution- NonCommercial license: http:// creativecommons.org/licenses/by-nc/3.0/ Spinnaker

Slide 20

Slide 20 text

Lingua franca • Applications = source code with commits • Clusters = apps deployed somewhere, ready for traffic • Server Groups = specific version of a cluster • Load Balancers = route cluster traffic to server groups • Instances = physically running processes

Slide 21

Slide 21 text

How to use it on PCF?

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Links • http://spinnaker.io • https://github.com/spring-cloud/spring-cloud- spinnaker • https://github.com/spinnaker/ • http://twitter.com/spinnakerio • Netflix OSS Meetup - Season 4 Ep. 1

Slide 24

Slide 24 text

Unless otherwise indicated, these slides are © 2013-2014 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spinnaker Land of a 1000 Builds Greg Turnquist @gregturn github.com/gregturn