Overview
The course teaches how to automate the deployment pipeline for applications using Spring Cloud Pipelines. The learning outcomes include setting up deployment pipelines quickly, deploying to Cloud Foundry, ensuring backward compatibility, and rolling back applications if needed. The course covers tools such as Concourse, Jenkins, Jenkins Job DSL, and Jenkinsfile. The teaching method involves a demonstration of setting up a deployment pipeline and deploying to Cloud Foundry. The intended audience for this course is developers and DevOps professionals looking to streamline the deployment process and focus on delivering business value.
Syllabus
Intro
Concourse
Jenkins Job DSL
Jenkinsfile & Blue Ocean
Why do we deploy software?
Solution - fail fast
Generated test (producer)
Passing contract test (consumer)
Breaking contract (producer)
Generated test for deleting issues
Solution - application rollback
Demo-backward incompatible DB change
Problem - end to end tests
Solution - don't do E2E?
Problem - deployment to production
First Deployment
Spring Cloud Pipelines - CF example
Opinionated implementation
Customizing Spring Cloud Pipelines
Summary
Taught by
Spring I/O