Continuous Deployment of Your Application
summary
Spring Cloud Pipelines provides a ready pipeline template that builds, runs contract tests (via Spring Cloud Contract with generated tests and stubs), checks API compatibility against currently deployed contracts, applies Flyway DB migrations, and performs zero‑downtime deploys with the option to roll back the app only. It supports Concourse and Jenkins (Job DSL or Jenkinsfile/Blue Ocean), Cloud Foundry or Kubernetes, uses stub runner for fast isolated tests, and ships as bash-driven, convention-based scripts.
AI-written summary · about
chapters (20)
- 0:00Intro
- 2:25Concourse
- 2:59Jenkins Job DSL
- 3:42Jenkinsfile & Blue Ocean
- 4:58Why do we deploy software?
- 9:45Solution - fail fast
- 12:56Generated test (producer)
- 14:49Passing contract test (consumer)
- 15:42Breaking contract (producer)
- 17:48Generated test for deleting issues
- 24:31Solution - application rollback
- 26:34Demo - backward incompatible DB change
- 29:27Problem - end-to-end tests
- 32:25Solution - don't do E2E?
- 35:40Problem - deployment to production
- 37:53First Deployment
- 43:13Spring Cloud Pipelines - CF example
- 43:33Opinionated implementation
- 44:48Customizing Spring Cloud Pipelines
- 45:28Summary
related talks
01h 09mContinuous Deployment to the Cloud
45mSpring Cloud Pipelines — Microservices Need Deploying Too
22mLet's Build A CI CD Pipeline
45mBecoming a Plumber: Building Deployment Pipelines
40mIntegrated Pipeline for Private & Public Clouds w/Jenkins, &
01h 00mDeep Dive: Self-driving Pipelines: Building the Unbreakable Continuous...
16mRapidly dev and deploy Spring apps to
32mContinuous Delivery as a Service
