Common Internals
Spinnaker is built as a collection of microservices, all of these services share a common foundation. This page enumerates, at a high-level, what foundations the Spinnaker services are built atop. You do not need to know all of these technologies to contribute, this page is meant more as a quick reference.
Languages
Spinnaker is a collection of JVM backend-services and a frontend application (Deck).
- Deck
- Backend Services
Deprecated Languages
Third-party Libraries
Spinnaker is built on the shoulders of giants. This is not an exhaustive list of libraries that we use, but the ones we’ve identified as having a large presence across the product.
- Deck
- Backend Services
- Runtime
- Testing
Deprecated Third-party Libraries
Spinnaker is an ever-evolving system, and as such, so are the foundations we’ve chosen to build on top of. These libraries still see extensive use within Spinnaker, however they have been deprecated in favor of another solution and the spread of their use is discouraged.