7. They do the same thing every time
They do the same thing every time
Windows Phone
8. What Do You Need?
New Code
New Configuration
New Database Schema
New Static Files
9. 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?
10. 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?
12. Automation!
Build scripts!
We are programmers after all…
13. 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
14. Why Do We Automate?
Deployment is tricky
Repetition degrades quality
She sells sea shells by the sea shore
15. When Is Automation Used?
All the time!
Staging
Live
Probably best to use it on your test/dev box too!