Engineering Practices for Continuous Delivery
Releasing software to actual users can be a painful, risky, and time-consuming process. With this video workshop, experienced developers, testers, and operations engineers learn the principles and technical practices that enable rapid, incremental delivery of new, high-quality, valuable functionality to users.
This video from Neal Ford (and guest experts Tim Brown, Rachel Laycock, and Ryan Murray) demonstrates the engineering practices that allow you to get fast feedback on the production readiness of your application every time there is a change to the code, infrastructure, or configuration.
You’ll learn that, through automation of the build, deployment, and testing processes—and improved collaboration among developers, testers and operations engineers—delivery teams can get changes released in a matter of hours (sometimes even minutes), no matter how large or complex the project is.
Topics include:
- Introduction to deployment pipelines
- Deployment pipeline best practices with Cruise Go
- Testing practices
- Continuous integration
- Trunk-based development
- Incremental deployment strategies
- Data management and migration
- DevOps impact on all facets of a project
- Continuous delivery for architects
- Contract tests
- Engineering practices for microservices
- Metrics and monitoring
- Details on setting up deployment pipelines
- How continuous delivery works with Fan-in and Fan-out integration
- How to ensure automated backwards compatibility among evolving services