Quo Interview Question

How would you design an application deployment process, from the developer experience all the way to deploying the application to a live server?