They do the same thing every time They do the same thing every time Windows Phone
What Do You Need? New Code New Configuration New Database Schema New Static Files
A Lot To Remember Did you remember to upload ALL new files? Did you remember to update your DB? Did you remember to correct your config? Did you remember set permissions?
Even Worse Did you clear your caches? Did you delete that old file/plugin? In the upload process, was your configuration overwritten? Did you upload ALL the changed files? Do you have several environments?
Automation! Build scripts! We are programmers after all…
What Is Automation? Automated deployment means a single command Locks your live site Uploads changed files Clears caches and temporary files Updates the database schema Runs other cron tasks Unlocks your live site … Profit
Why Do We Automate? Deployment is tricky Repetition degrades quality She sells sea shells by the sea shore
When Is Automation Used? All the time! Staging Live Probably best to use it on your test/dev box too!