Juggling features to production: Continuous Delivery in PHP
summary
nFlow is a CD pipeline for PHP that spins up per-feature test environments on Kubernetes (demo shows three concurrent envs), builds Docker images via Jenkins on each Git push, and performs an automatic merge to master and one-button deploy to production in about one to two minutes. It updates other feature branches, deletes stale branches and tags the commit, notifies JIRA on merge conflicts for manual resolution, and enables many small releases (author cites up to ten deploys per day versus batching ~20 features).
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:53Continuous Delivery
- 2:10Code
- 9:19Automation
- 10:59Inflow
- 15:44Conflict problem
- 19:07Live demo
- 19:26Production environment
- 20:46JIRA
- 22:24Create new branch
- 27:11Update environment
- 31:31Git Fetch
- 33:04Create another test
- 39:14Refresh environment
related talks
01h 00mContinuously delivering PHP projects
46mDevops for PHP Developers
35mPractical PHP Deployment with Jenkins
47mGitLab and PHP? It Works! Tips, Tricks and Learnings
41mContinuous Delivery of a webapp by example
35mPractical PHP Deployment with Jenkins
38mWhat's Really to Blame?
40mCode, Test, Deploy, Repeat
