Upload
n-douglas-campbell
View
275
Download
0
Embed Size (px)
Citation preview
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