Growing Pains: Taking off the training wheels at Salesforce
summary
Proof of concept grows into a production Spinnaker platform handling more than a million executions a month across thousands of accounts and multiple cloud substrates. Key moves: putting SQL everywhere (MySQL, Hikari tuning) for durable state, keeping Redis for caching but adding redis persistence and PVs, moving to managed SQL, and tuning connection pools. Added Fiat + LDAP for authorization, Echo + Pub/Sub for execution telemetry, Prometheus/Grafana and Kubernetes liveness probes for service health, and automated role syncs to avoid stale permissions.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:51Putting Sql Everywhere
- 6:19Composite Types
- 11:53Redis Connection Pools
- 12:16Hidden Knobs
- 14:54Spring Boot Health Checks
- 16:17Spring Management Endpoints
- 21:25Value Statements
- 22:34What's Next
related talks
27mSpinnaker at Salesforce: Enterprise-Level Multi-Substrate Continuous Delivery and Release Management
01h 04mOpening Keynote [Full]
28mSalesforce Status Report – What Are We Up To With Spinnaker?
45mEvolution of Spinnaker Internals & Operations
33mPanel Discussion: Spinnaker Success - CD as a Service using Spinnaker
36mSpinnaker - Land of a 1000 Builds
48mScaling a Migration to CD at Airbnb
30mSpinception: Deploying Spinnaker with Spinnaker
