Week 10/29/2017 - 11/12/2017 Continuation: Repository migration & Deployment process improvement
Past 2 weeks I spent most of my time continue doing the repository migration and deployment process improvement. Old deployment process: - not fully automated and require manual process - deployment key / SSH based - remote server has history to source - a lot of dead / unnecessary steps / scripts involved - duplicated scripts with poor reusability I spend a good amount of time walking through all the services we need to deploy and studied all the steps involved (documented once and undocumented once). With a good understanding of what needs to be done, I started stripping off dead script and replacing old scripts with new ones: data driven and no duplication. In addition I created new scripts to cover all to the services that need to be deployed so that deployment can be 100% automated. The only big issue I ran into is not technical: the corporate github (enterprise) setting has SSH disabled, allowing only HTTPS, and ...