I wrote this post last Wednesday. It sparked lively discussion on Weibo, and by Thursday it had been forwarded 87 times and received 25 likes. Apparently, this is a hot topic and many people are confused about the difference between continuous delivery and continuous deployment. It is worth explaining this concept in more words than the word limit of Weibo. Continuous Delivery is a series of development practices to ensure that the code can be quickly and safely deployed to the product environment. It submits each change to a simulated product environment and uses strict automated testing to ensure that business applications and services meet expectations. Because a fully automated process is used to automatically submit each change to the test environment, when business development is completed, you have the confidence that you can safely deploy the application to the product environment with just one click of a button.
Continuous deployment is a higher level of continuous delivery: all changes that pass automated testing are automatically deployed to the production environment. Most companies should aim for continuous deployment if there are no institutional constraints or other conditions. There are many business scenarios where a business needs to wait for another feature to appear before it can go online, which makes continuous deployment impossible. Although using feature switching can solve many such situations, it is not always the case. Therefore, whether continuous deployment is suitable for your company is based on your business needs - not technical limitations. Inspired by Yassal Sundman's blog post on Crisp's Blog. Although continuous deployment is not suitable for all companies, continuous delivery should definitely be a goal that every company needs to pursue. Only when you can continuously deliver your code can you have the confidence to submit your changes to customers and serve customers within a few minutes by clicking the "go" button. Only then can you have the confidence to click this button immediately at any time - once the business allows. |
<<: Seven development tools for continuous integration and continuous delivery
RackNerd has released several promotional package...
On October 28, the Shandong Division of the First...
While 5G and 6G networks could help first respond...
The Local Area Network (LAN) as we know it today ...
zgovps is a Chinese hosting company established i...
With the empowerment of 5G+AI in the security ind...
2019 is the first year of 5G commercialization. S...
DediPath has released a Chinese New Year promotio...
Megalayer is a subsidiary of Vofo, founded in 201...
Hostwinds is a long-established foreign merchant ...
AlphaVPS has released this year's Black Frida...
Judging from the current situation, 5.5G technolo...
[[422740]] Recently, the voice of "forcing&q...
On August 27, the "Entering Tiantan - Smart ...
Today, Huawei Software Development Cloud entered ...