Posts

Showing posts from November, 2017

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 ...