How to Build Your Own Spinnaker
Replace Spinnaker with a custom build. Multi-cloud continuous delivery for the enterprise
Build Difficulty: 5/5
Build a working replacement in a weekend with AI tools
Estimated Timeline
Based on 16 features at Weekend Project difficulty, expect about One weekend with AI-assisted development.
Recommended Tech Stack
Full-stack React framework with API routes and server components
PostgreSQL database, auth, and real-time subscriptions
Utility-first styling for rapid UI development
Key Features to Replicate
Top features across 8 categories. See all 16 features
Deployment(4 features)
Built-in deployment strategy for zero-downtime releases with easy rollback capability
Built-in deployment strategy for gradual rollout with monitoring and automatic rollback on failure
Configure pipelines with built-in deployment strategies such as highlander and blue/green, with rolling blue/green and canary in active development, or define custom strategies
Create and deploy immutable images for faster rollouts, easier rollbacks, and elimination of hard to debug configuration drift issues
Integration(4 features)
Listen to events, collect artifacts, and trigger pipelines from Jenkins or Travis CI
Tie your releases to monitoring services Datadog, Prometheus, Stackdriver, SignalFx, or New Relic using their metrics for canary analysis
Deploy across multiple cloud providers including AWS EC2, Kubernetes, Google Compute Engine, Google Kubernetes Engine, Google App Engine, Microsoft Azure, Openstack, Cloud Foundry, Oracle Cloud Infrastructure, and DC/OS
Trigger pipelines via git events, Jenkins, Travis CI, Docker, CRON, or other Spinnaker pipelines
Administration(1 features)
Install, configure, and update your Spinnaker instance with halyard, Spinnaker's CLI tool
Approval(1 features)
Require a manual approval prior to releasing an update with a manual judgement stage
Automation(1 features)
Create deployment pipelines that run integration and system tests, spin up and down server groups, and monitor rollouts
Image Management(1 features)
Bake immutable VM images via Packer, which comes packaged with Spinnaker and offers support for Chef and Puppet templates
Notifications(1 features)
Set up event notifications for email, Slack, HipChat, or SMS (via Twilio)
Scheduling(1 features)
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
Cost Calculator
Pricing data not available for Spinnaker. Check their website for current pricing.