DevOps

Spinnaker – cloud native continuous delivery

Spinnaker is a multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.

It combines a powerful and flexible pipeline management system with integrations to the major cloud providers. Spinnaker consists of a number of independent microservices, with the Halyard CLI tool or the Kubernetes Operator (Beta) managing the lifecycle of the other services.

This is free and open source software.

Key Features

  • Automated releases – create deployment pipelines that run integration and system tests, spin up and down server groups, and monitor your rollouts. Trigger pipelines via git events, Jenkins, Travis CI, Docker, CRON, or other Spinnaker pipelines.
  • Built-in deployment best practices – create and deploy immutable images for faster rollouts, easier rollbacks, and the elimination of hard to debug configuration drift issues. Leverage an immutable infrastructure in the cloud with built-in deployment strategies such as red/black and canary deployments.
  • Multi-cloud – deploy across multiple cloud providers including AWS EC2, Kubernetes, Google Compute Engine, Google Kubernetes Engine, Google App Engine, Microsoft Azure, Openstack, Cloud Foundry, and Oracle Cloud Infrastructure, with DC/OS coming soon.
  • Role-based Access Control – restrict access to projects or accounts by hooking into your internal authentication system using OAuth, SAML, LDAP, X.509 certs, Google Groups, Azure Groups, or GitHub Teams.
  • Chaos Monkey Integration – test that your application can survive instance failures by terminating them on purpose.
  • CI Integrations – listen to events, collect artifacts, and trigger pipelines from Jenkins or Travis CI. Triggers via git, cron, or a new image in a docker registry are also supported.
  • CLI for Setup and Admin – install, configure, and update your Spinnaker instance with halyard, Spinnaker’s CLI tool.
  • Deployment Strategies – configure pipelines with built-in deployment strategies such as highlander and red/black, with rolling red/black and canary in active development, or define your own custom strategy.
  • Restricted Execution Windows – restrict the execution of stages to certain windows of time, making sure deployments happen during off-peak traffic or when the right people are on hand to monitor the roll-out.
  • Manual Judgments – require a manual approval prior to releasing an update with a manual judgement stage.
  • Monitoring Integrations – tie your releases to monitoring services Datadog, Prometheus, Stackdriver, SignalFx, or New Relic using their metrics for canary analysis.
  • Notifications – set up event notifications for email, Slack, HipChat, or SMS (via Twilio).
  • VM Bakery – bake immutable VM images via Packer, which comes packaged with Spinnaker and offers support for Chef and Puppet templates.

Website: spinnaker.io
Support: GitHub Code Repository
Developer: Netflix
License: Apache License 2.0


Related Software

Continuous Delivery Tools
JenkinsSelf-contained, open source automation server with a huge array of plugins
TektonPowerful and flexible framework for creating CI/CD systems
EarthlyCI/CD framework that runs every pipeline inside containers
DaggerPowerful, programmable CI/CD engine
GoCDEasily model and visualize complex workflows
SpinnakerCloud native continuous delivery
ConcoursePresents a general approach to automation for CI/CD
WoodpeckerUses docker containers to execute pipeline steps
AgolaCI/CD redefined
ScrewdriverBuild platform designed for Continuous Delivery

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments