continuous delivery at gogo with spinnaker and foremast

Post on 07-Jan-2017

275 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Continuous Delivery at GogoWith Spinnaker and Foremast

Doug CampbellTwitter: @ndougopsGithub: @ndcampbell

Overview

DevOps at GogoContinuous Delivery WorkflowSpinnaker and Foremast demos

DevOps at Gogo

Developers developers developers

Cattle not cats (immutable infra)Evangelize and educateDocument everything

Our Workflow

The Numbers

Git Repos: ~1,080Metrics per day:

~358,000Apps in pipeline: ~150Deployments per day:

~70

Our Tools

Jenkins

Gitlab

Terraform

Packer

Spinnaker

Foremast

Python

Slack

AWS

And more...

Spinnaker

Why Spinnaker? ● Open source● Multi-region and multi-cloud deployments● Large dedicated community● Central interface to all deployments● Great API

Spinnaker Architecture

Spinnaker Demo

Foremast

Why Foremast?

Spinnaker pipelines as code

No manual creation of pipelines in the UI

Reproducible and versioned pipelines

Highly customizable pipelines via Jinja2 templates

Handles AWS resources not supported in SpinnakerIAM, S3, Lambda

github.com/gogoair/foremast

Foremast Demo

Thanks!Twitter: @NDougOpsGithub: @ndcampbell

tech.gogoair.com

github.com/gogoair/foremast

top related