Deploying your apps... the right way!
summary
Step‑by‑step build of a Symfony deployment pipeline that uses capistrano with capifony, Git branching and tags, Composer, database migrations, and Chef for provisioning; releases live into timestamped release directories with a symlinked current and a shared folder, keeps N releases for fast rollback, supports multi‑stage targets, cache warming and an on/off maintenance task. A live demo runs and completes successfully, and Jenkins can trigger continuous deployments.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 1:13Agenda
- 1:42Horror stories
- 3:08Problems solutions
- 5:14Turning back
- 5:39Zero downtime
- 8:27When to deploy
- 9:20Manage your expectations
- 10:07Release cycle
- 10:26Development environment
- 12:23Framework
- 12:41Drumroll
- 13:16Migration scripts
- 13:54Backups
- 14:41Rolling back
- 15:42Directory structure
- 17:12Existing tools
- 18:37Epiphany
- 19:07Config
- 20:05Deploy
- 21:29Configuration options
- 22:52Multistage extension
- 24:04User permissions
- 25:02Construction pages
- 26:06Short tips and tricks
- 27:42Enable SSH interaction
- 29:34System provisioning
- 30:03Chef
- 30:42Provisioning
- 31:32Build Automation
related talks
36mContinuous Deployment with Rails
43mCI⚡CD: theory put into practice
42mSymfony Apps from Dev to Prod with GitLab CI
34mStrong Practices for Rails Applications Continuous Delivery
34mGuide to Continuous Deployment with Rails
34mContinuous Deployment for webapps based on Django
33mSimplified Continuous Integration with Laravel and Jenkins
22mScalable Deployments...
