Slide 1

Slide 1 text

Continuous Deployment to the Cloud using Spinnaker

Slide 2

Slide 2 text

EMBRACING DevOps CULTURE & PRACTICES

Slide 3

Slide 3 text

ADOPTING MICROSERVICE Architectures

Slide 4

Slide 4 text

Moving to CLOUD Infrastructure

Slide 5

Slide 5 text

Lessons Learned

Slide 6

Slide 6 text

Deployment Frequency Exploded

Slide 7

Slide 7 text

Cloud Deployments are Complex Change Change Change Change SVC 1 SVC 2 SVC 3 Provider A Zone X Provider B Zone Y Provider C Zone Z

Slide 8

Slide 8 text

Easy Rollbacks are Important

Slide 9

Slide 9 text

Deploy during the Right Timeframes

Slide 10

Slide 10 text

CD Principles

Slide 11

Slide 11 text

Immutable Infrastructure • We want the process of building, testing, deploying and validating to be as deterministic as possible • We want repeatability and predictability across environments • Through baking images or building containers

Slide 12

Slide 12 text

Deployment Strategies

Slide 13

Slide 13 text

Automation

Slide 14

Slide 14 text

Operational Integration DEPLOY OPERATE

Slide 15

Slide 15 text

Enter Spinnaker

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Container Engine App Engine Compute Engine

Slide 19

Slide 19 text

Internal Structure

Slide 20

Slide 20 text

Orca Front50 Spring Boot in the core Gate Clouddriver Rosco Fiat Deck Echo Igor Halyard

Slide 21

Slide 21 text

Useful Features

Slide 22

Slide 22 text

Planning

Slide 23

Slide 23 text

Planning

Slide 24

Slide 24 text

Chaos Monkeys

Slide 25

Slide 25 text

Canary Analysis

Slide 26

Slide 26 text

Difference with Terraform / CloudFormation Spinnaker strengths lie in it’s ability to orchestrate deployment workflows using infrastructure. Terraform [& CloudFormation] shine at the management of cloud primitives. -- Brandon Leach, Lookout

Slide 27

Slide 27 text

Halyard • Configuration & deployment lifecycle management tool • Install, upgrade, configure, validate your Spinnaker installation • Works with Bill of Materials (BOM)

Slide 28

Slide 28 text

Coming up • Canary strategy • Rolling blue green strategy • Declarative CD – config as code • Operational monitoring for Spinnaker

Slide 29

Slide 29 text

No content