Spinnaker
Spinnaker Spinnaker

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.

Spinnaker is an open-source, multi-cloud continuous delivery platform originally created at Netflix to help enterprises standardize release processes and deploy software changes with high velocity and confidence.

The main features and capabilities of Spinnaker include:

  • Multi-Cloud Deployment: Supports deployments across major cloud providers and infrastructure targets, including AWS EC2, Kubernetes, Google Compute Engine (GCE), Google Kubernetes Engine (GKE), Google App Engine, Microsoft Azure, OpenStack, Cloud Foundry, and Oracle Cloud Infrastructure.

  • Automated Release Pipelines: Enables teams to build pipelines that execute integration tests, spin server groups up or down, and monitor rollouts. Pipelines can be triggered automatically via Git events, Docker image updates, CRON schedules, Jenkins, Travis CI, or other pipelines.

  • Built-in Deployment Best Practices: Supports immutable infrastructure via an embedded VM Bakery (using Packer with Chef and Puppet templates) alongside built-in deployment strategies such as blue/green, highlander, and canary deployments for safe rollouts and easy rollbacks.

  • Governance & Operational Controls: Includes manual judgment stages for human release approvals and restricted execution windows to confine deployments to off-peak traffic hours.

  • Enterprise Access Control & Notifications: Restricts access via Role-Based Access Control (RBAC) integrated with OAuth, SAML, LDAP, X.509 certificates, Google/Azure Groups, or GitHub Teams, while sending event notifications via Slack, email, SMS (Twilio), or HipChat.

  • Monitoring & Chaos Resilience: Integrates with Datadog, Prometheus, Stackdriver, SignalFx, and New Relic for metric-driven canary analysis, as well as Chaos Monkey to deliberately test application resilience against server failures.