Early in september Netflix invited a handful of Spinnaker’s core contributors and companies to its engineering headquarters in Los Gatos California to discuss all things Spinnaker. Here’s a recap of some key takeaways:
David Stenglein, Kenzan’s SVP of architecture and engineering, moderated a panel focused on extending Spinnaker. Panelists featured speakers from Google, Armory, Netflix, Oracle and Cerner. The panelists gave advice on how to best extend and modify Spinnaker by doing things such as adding your package to the classpath of Spinnaker. If you want to extend Spinnaker to better support your company and infrastructure this discussion is a good place to start.
One of the most widely anticipated features of Spinnaker is first class support for canary deployments. Google and Netflix have teamed up to work on a new microservice called “kayenta”. While Spinnaker can already do the first half of a canary deployment it’s still lacking a proper judge. Kayenta plans to fix this by monitoring metrics such as disk utilization, CPU, and error rates and compare them to a baseline deployment to determine if any given deployment is healthy enough to get full production traffic or if it should be automatically rolled back and the developers notified.
At the end of the conference Netflix, Google, Kenzan and several other companies sat down to discuss the future of Spinnaker and its roadmap going forward. A few things stood out:
- Many of us had faced the same problems and came up with identical solutions, often using the same programing language.
- We realized just how big of an impact open sourcing even our smallest tools could have.
- We also talked about the limitations of using Slack, Github, or Stackoverflow when used for long term planning, discussion, and sharing. We came to the consensus that we need some sort of message board system so that we can share our pipelines, projects, and ideas in a single and easily searchable place.
We all play a vital role in Spinnaker’s future and we very much look forward to more actively engaging with the entire community.
You can see all the main presentations and breakout sessions here: