官术网_书友最值得收藏!

Assuming that change is constant

The world of IoT analytics moves quickly. The analytics you create today will change many times over as you get feedback on results and adapt to the changing business conditions. Your analytics processes will need to change. Assume this will happen continuously and design for change. This brings us to the concept of continuous delivery.

Continuous delivery is a concept from software development. It automates the release of code into production. The idea is to make change a regular process. Bring this concept into your analytics by keeping a set of simultaneous copies that you use to progress through three stages:

  1. Development: Keep a copy of your analytics for improving and trying out new things.
  2. Test: When ready, merge your improvements into this copy where the functionality stays the same, but it is repeatedly tested. The testing ensures it is working as intended. Keeping a separate copy for test allows development to continue on other functionality.
  3. Master: This is the copy that goes into production. When you merge things from test to the master copy, it is the same as putting it into live use. Cloud providers often have a continuous delivery service that can make this process simpler.

For any software developer readers out there, this is a simplification of the git flow method, which is a little outside the scope of this book. If the author can drop a suggestion, it is worth some additional research to learn git flow and apply it to your analytics development in the cloud.

主站蜘蛛池模板: 盖州市| 东宁县| 黄山市| 阜城县| 榆中县| 嘉义县| 清苑县| 台北市| 梁平县| 涞水县| 焦作市| 巫溪县| 新龙县| 曲水县| 信丰县| 冷水江市| 绿春县| 左云县| 内乡县| 仁布县| 依兰县| 平远县| 兴和县| 呼伦贝尔市| 武城县| 乡城县| 昔阳县| 阿克陶县| 永州市| 昌江| 陆丰市| 罗山县| 吉安市| 黔西县| 涡阳县| 汶上县| 江达县| 磴口县| 锡林浩特市| 万载县| 满城县|