Spinnaker is a application management and application deployment tool which has the capability of deploying various types of applications as well as manage / provison cloud infrastructure required for deployments
Pros:
- Provisioning / Mananging the cloud infrastructure required for the deployment
- Application deployment
- Supports various deployment strategies
- Amazing pipeline for deployments which can even update the infrastructure
- Artifact promotion to various environments based on criterias set by us
Cons:
- Does not have build capability
- The provisioning / managing the infrastrucure during a deployment feature doesn't suit our use case or deployment strategy
- Many of the pipeline features provided (related to infra) may not be used by us
Usage:
- Application Management
- Application Deployment
Application Management:
- View and manage cloud resources
- Core concepts - Server group, Cluster, Application
...
Application:
- Collection of clusters
Sample Application Page on Spinnaker
...
Application Deployment:
- Pipeline which consists of Stages
- Pipeline invocation from a trigger, cron schedule or manual
- Notifications via Email, Slack and SMS
Deployment Strategies:
- Blue / Green
- Rolling
- Canary