Continuous Deployment Explained: Workflow & Best Practices