This morning, I trained my colleagues on some practical experience in project deployment, and invited the project team for system deployment last week to introduce the case. After training, I found that my colleagues who attended the training have not actually read or carefully read my blog about deployment. My training today is centered around these two posts. I have seen a lot of department managers asking when to retrain next week. They will also arrange for staff to participate. In fact, if you have carefully read these two blogs and can earnestly execute them, this can avoid a lot of problems, so I will introduce the following two articles:
- The owner said that our project manager was very casual to go online.
- How should I deploy hotfix when a bug occurs in the production environment?
However, my biggest surprise today is that my colleague introduced his project deployment case. What impressed me a lot is that they are very professional:
- Their projects need to be deployed together. In the early stage, in order to ensure the successful deployment of the project, they conducted three rehearsals in the test environment!
- In their final deployment scheme, they have also prepared three definitions and processing methods for possible deployment results, and made agreed rollback emergency measures for possible deployment failures or some deployment failures/successes.
- Defines the list of bad cases. If one of the cases is in the list, the rollback and emergency measures are enabled. And reach consensus on emergency measures before the launch.
- Data verification is not performed in the last deployment of the production system. In the three user rehearsals, the core backbone user invoke is involved. What impressed us most was that we spot checked the data verification report after the second deployment drill, and they put forward the improvement results in the summary after each drill! For example, the spot check report shows that due to the parallel running method, the migration time is reduced to about 0.5 hours.
A person who is good at and emphasizes "improvement" cannot be underestimated. At any time, he may develop with acceleration. If a team does this, I can only pray not to compete with them! I must say that today's course, the lecturer CCC is better than me! We recommend that you take a look at his case during the next training.